我有一个文件夹,其中包含10个文件夹,其中包含大量文件。我想看看,不是哪个文件使用的最多,而是哪种文件(.png,.jpg,.txt等)使用的磁盘空间最多。我看过以前的文章,通过提供扩展名列出了文件类型的磁盘使用情况,但是我想对文件集中存在的所有扩展名都显示该文件,这很难做到。
这是在沼泽标准的Debian安装上,并且我没有安装新实用程序的许可。
奖励指向是否可以从包含10个文件夹的文件夹中运行并显示所有10个文件夹。
答案 0 :(得分:0)
可能不是最优化的方法,但应该执行以下操作:
#!/bin/bash
for ext in `find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u`; do
echo $ext": "`find . -name "*."$ext -print0 | du -ch --files0-from=- | tail -1`
done