stat使用時のファイルサイズフォーマットの変更

stat使用時のファイルサイズフォーマットの変更

フォーマット文字は印刷ファイルのサイズをバイト単位で%s作成します。stat

# stat -c'%A %h %U %G %s %n' /bin/foo
-rw-r--r-- 1 root root 45112 /bin/foo 

ls「千単位の区切り文字」を使用して、バイトサイズの数値を印刷するように設定できます。つまり、45,112一般的な45112

# BLOCK_SIZE="'1" ls -lA 
-rw-r--r-- 1 root root 45,112 Nov 15  2014

ファイルサイズに何千もの区切り文字が含まれるように、stat出力の形式を同様に指定できますか?

stat最初に使用した理由は、と同じ出力が必要なのにls時間がなくて-c'%A %h %U %G %s %n'

lsまたは、時間なしで同様の出力を印刷する他の方法はありますか?

ベストアンサー1

たとえば、日付形式を指定しますが、空白のままにします。

ls -lh --time-style="+"

生産

-rwxrwxr-x 1 christian christian 8.5K  a.out
drwxrwxr-x 2 christian christian 4.0K  sock
-rw-rw-r-- 1 christian christian  183  t2.c

おすすめ記事