-l
我的目录中有一个叫的文件
现在我试图做
for i in *; do stat -c "%s %n" "$i"; done
它列出了所有具有大小的文件,但是在输出的中间有类似
395 koko.pub
stat: invalid option -- 'l'
Try 'stat --help' for more information.
2995974 list.txt
因此它不能-l
以正常的文件名进行处理,我该如何从中获得所需的行为stat
?
./
在文件名之前使用:
for i in *; do stat -c "%s %n" "./$i"; done
或用于--
指示以下选项的结束stat
:
for i in *; do stat -c "%s %n" -- "$i"; done
尽管那对于一个名为的文件仍然会失败-
(将报告在stdin上打开的文件的信息,而不是-
当前目录中的文件的信息)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句