概述
在Windows系统中,我们通常会使用TreeSize工具查找一些大文件或文件夹,有时也会用魔方,十分便捷高效linux系统中怎么搜索文件命令大全,并且在Linux系统中,怎样去搜索一些比较大的文件呢?下边对这块做了一下总结。
01查找大文件
虽然好多时侯,你须要了解当前系统下有什么大文件,例如文件大小超过100M或1G(阈值视具体情况而定)。这么怎样把这种大文件搜索下来呢?
1、搜索当前目录下,超过100M大小的文件
# find . -type f -size +100M
说明:这儿能见到超过100M大小的文件的文件名称,并且对文件的信息(比如,文件大小、文件属性)一无所知,下边继续深入下~
2、查看超过100M大小的文件及其相关信息
# find . -type f -size +800M -print0 | xargs -0 ls -l
3、查找超过100M大小文件linux,并显示查找下来文件的具体大小:
# find . -type f -size +100M -print0 | xargs -0 du -h
4、查找超过100M大小文件并对查找结果根据文件大小做一个排序
# find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
有时侯排列的次序并不完全是按大小一致,这个是由于du命令的参数h所致,最好是统一使用MB来显示linux系统中怎么搜索文件命令大全,这样才能解决这个问题。
02查找Linux下的大目录
这个主要适用于c盘空间告警了,而又须要快速的了解什么目录显得比较大,此时就可以利用du命令来帮我们解决这个问题。
# du -h --max-depth=1
假如想晓得flash_recovery_area目录下边有什么大文件夹小型linux系统,这么可以将参数max-depth=2,对搜索下来的结果进行排序,可以利用于sort命令。
# du -h --max-depth=2 | sort -n # du -hm --max-depth=2 | sort -n
假如只想查出最大的12个文件夹就要利用head命令来显示了
# du -hm --max-depth=2 | sort -nr | head -12
明天主要针对查找大文件和大目录的一些技巧做了下介绍,这儿重点是理解命令的用法,组合使用时常会有意想不到的后果哦!