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 の出力を解析するべきではありませんが、この場合、質問は特にそれを要求しています...