当我运行时在这个目录中
ls -l
它打印以下输出:
-rw-----1 csundl dcsugrad 0 12月5日13:51 file3
drwx------ 2 csundl dcsugrad 4096 12月5日 13:51 照片
drwx------ 2 csundl dcsugrad 4096 12 月 5 日 13:51 Pron
drwx------ 2 csunfi dcsugrad 4096 12 月 5 日 13:51 电子表格
drwx------ 3 csundl dcsugrad 4096 12 月 5 日 15:12 东西
-rwx------ 1 csundl dcsugrad 149 12 月 5 日 15:08 untitled.sh
粗体值是字节大小(?)。
但是当我运行时:
ls -l | wc -c
总字节大小为 340。这是为什么?
谢谢。
最佳答案
ls
命令显示文件的大小
但是这个命令:
ls -l | wc -c
计算ls
命令输出中的字符数。
要计算目录中文件的总大小,请使用 du
命令:
du -hs mydir
关于BASH/命令行字节数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20404611/