我已经尝试了#ls -l',我认为第4列是文件大小但不确定。 然后我尝试了-s',但这给出了不同的结果。我也尝试过' du'但这只给目录的大小。
答案 0 :(得分:1)
您可以尝试这样:
ls -l /bin/grep
输出如
-rwxr-xr-x 1 root root 175488 July 18 2014 /bin/grep
这里175488是文件的大小
您也可以尝试:
ls -lh /bin/grep
获得用户友好的尺寸
-h
与-l选项一起使用时,请使用单位后缀:Byte,Kilobyte, Megabyte,Gigabyte,Terabyte和Petabyte为了减少 对于尺寸,使用基数2的位数为3或更少。
您也可以尝试:
stat -c "+%s"
答案 1 :(得分:1)
答案 2 :(得分:0)
也许你可以在终端中使用这个命令:
find [Your Directory] [Your Options] -exec du -h \;
find
有一些选项,如 -type
(用于文件或目录类型或 l 用于链接)。或 -iname
(例如 -iname "a*" 表示所有以 "a" 开头的文件或目录)。或 -size
(用于搜索文件大小)等
-exec
是 find-command 的另一个选项。用于对找到的文件执行命令。
所以使用 find-command 你可以在你想要的任何目录中找到你的文件,然后通过 -exec
你可以执行你的命令,比如 du -h
决定文件的数量。在使用 -exec
结束时不要忘记您必须使用 \;