GNU/Linux >> Linux の 問題 >  >> Linux

ファイル名の日付とサイズのみを表示するLinux ls

stat を使用しない理由 ls の代わりに ?

stat -c "%y %s %n" *

find を使用して、ファイルをリストする方法について多くの制御を行うことができます 効用。 ls 必要な列を指定することはできません。

例:

$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601   4096    .
20111007.0601   2   b
20111001.1322   4096    a

printf への引数 アクションの詳細はマンページに記載されています。さまざまな時間情報、必要なサイズ (ファイル サイズまたは使用されるディスク ブロック) などを選択できます。さらに処理が必要な場合は、通常とは異なるファイル名に対してこれを安全にすることもできます。


awk のような別のユーティリティをいつでも使用できます ls の出力をフォーマットするには :

/bin/ls -ls | awk '{print $7,$8,$9}'


1.はい、一般的には ls の出力を解析するべきではありませんが、この場合、質問は特にそれを要求しています...


Linux
  1. Linuxで特定のサイズの画像のみを一括コピーする方法

  2. Linux で合計 RAM サイズとメモリ使用量を確認する方法

  3. Linux でのシステム起動日時の取得

  1. Linuxのニュースとヒントのトップ5ポッドキャスト

  2. Linux システムの再起動日時を表示する方法

  3. 7 システムの日付時刻を表示および設定するLinux Dateコマンドの例

  1. Linux シェル スクリプトまたは変数の日付と時刻の書式設定

  2. Linux で C++ を使用してシステムの日付と時刻を設定する

  3. ファイル名、日付、サイズのみを表示するように ls の出力を制限する方法は?