我正在试图弄清楚特定目录('个人驱动器')中所有JPG占用多少空间。我认为有一个命令行命令来完成这个。
答案 0 :(得分:3)
您可以使用du命令...
du -ch *.jpg
答案 1 :(得分:2)
找到它。
ls -lR | grep .jpg | awk '{sum = sum + $5} END {print sum}'
据我所知:
ls
表示列出目录中的所有文件。 -l
标记会显示更多详细信息,例如所有者,权限和文件大小。在R
上加上那个标志说'递归地做'。
管道到grep .jpg
只允许来自ls
的包含'.jpg'的输出继续下一阶段。
将输出管道输出到awk '{sum = sum + $5} END {print sum}'
表示取每行并拉出其第五列元素(在本例中为文件大小)并将该值添加到变量sum中。如果我们到达列表的末尾,则打印该变量值。