【发布时间】:2020-06-08 06:37:36
【问题描述】:
我有一个包含数千个大文件的文件夹,我想查找过去 X 天内创建的总已用磁盘空间。
我试过这个命令:
find . -type f -mtime -30 -printf '%s\n' | awk '{total=total+$1}END{print total/1024}'
正如@k-h 提到的这里
calculate total used disk space by files older than 180 days using find
该命令的输出是 9.84347e+09,我不确定如何将输出更改为 TB 磁盘大小。
请指教。
谢谢,
亚龙
【问题讨论】:
-
您对文件大小或磁盘空间感兴趣...这是两个不同的东西。
-
您好,欢迎来到 Stack Overflow。您希望以 TB 打印结果,并且您可以使用以 kB 打印结果的命令(
%s返回字节(请参阅man find))...所以在我看来,这是一个简单的任务。我非常相信你能处理好这个。 -
我试试@kvantour,谢谢!
标签: awk find command printf filemtime