然而,如果你想添加最小和最大尺寸的范围,可以按照以下命令进行操作,该命令会查找100MiB和200MiB之间的文件:
- find / –size +100M –size -200M -ls
这似乎是find的完美应用。
最后,下列命令在这里也可能很适用:
- find $DIRECTORY -type f –exec ls -s {} \; | sort -n | tail -n 5
这将查找文件夹$ DIRECTORY中执行ls –s操作的所有文件。然后,结果通过sort命令加以数值排序,最后显示最后五个条目。
总之,上述命令随后将显示$ DIRETORY文件夹中最大的5个文件。
关于find命令补充一点,你可以查找最近的文件:少于或等于n天(-ctime -n)的文件或属于特定用户(-user mrlinus)的文件。
命令2:du
代表磁盘使用(disk usage)的du命令估计文件的空间使用。实际上,它可以用来获取占用硬盘上过多空间的文件和文件夹。
先输入下列命令以切换到root:
- sudo-i
然后执行以下命令:
- sudo du -a /home | sort -n -r | head -n 20
du计算主目录中的文件大小,然后进行“sort”操作,最后,由于“head”参数只考虑前20个最大的文件,因此输出将受到限制。
为了显示当前工作文件夹中最庞大的目录,只需运行:
- sudo du -a | sort -n -r | head -n 10