怎样找到Linux上的最大文件?

然而,如果你想添加最小和最大尺寸的范围,可以按照以下命令进行操作,该命令会查找100MiB和200MiB之间的文件:


  1. find / –size +100M –size -200M -ls 

这似乎是find的完美应用。

最后,下列命令在这里也可能很适用:


  1. 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:


  1. sudo-i 

然后执行以下命令:


  1. sudo du -a /home | sort -n -r | head -n 20 
du计算主目录中的文件大小,然后进行“sort”操作,最后,由于“head”参数只考虑前20个最大的文件,因此输出将受到限制。

为了显示当前工作文件夹中最庞大的目录,只需运行:


  1. sudo du -a | sort -n -r | head -n 10 
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章