Mar*_*ter 2 command-line ls coreutils stat files
格式化字符%s品牌stat打印以字节为单位的文件大小
# stat -c'%A %h %U %G %s %n' /bin/foo
-rw-r--r-- 1 root root 45112 /bin/foo
Run Code Online (Sandbox Code Playgroud)
ls可以配置为使用“千分隔符”打印字节大小数字,即45,112代替通常的45112.
# BLOCK_SIZE="'1" ls -lA
-rw-r--r-- 1 root root 45,112 Nov 15 2014
Run Code Online (Sandbox Code Playgroud)
我可以类似地格式化 stat 的输出,以便文件大小有千位分隔符吗?
我stat首先使用的原因是,我需要输出 like ls,但没有时间,因此-c'%A %h %U %G %s %n'.
或者有没有其他方法可以在ls没有时间的情况下打印类似输出?
指定日期格式,但将其留空,例如。
ls -lh --time-style="+"
Run Code Online (Sandbox Code Playgroud)
生产
-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
Run Code Online (Sandbox Code Playgroud)