概述

在Windows系统中,我们通常会使用TreeSize工具查找一些大文件或文件夹,有时也会用魔方,十分便捷高效linux系统中怎么搜索文件命令大全,并且在Linux系统中,怎样去搜索一些比较大的文件呢?下边对这块做了一下总结。

01查找大文件

虽然好多时侯,你须要了解当前系统下有什么大文件,例如文件大小超过100M或1G(阈值视具体情况而定)。这么怎样把这种大文件搜索下来呢?

1、搜索当前目录下,超过100M大小的文件

# find . -type f -size +100M

搜索文件linux_linux系统中怎么搜索文件命令大全_linux文件内容搜索命令

说明:这儿能见到超过100M大小的文件的文件名称,并且对文件的信息(比如,文件大小、文件属性)一无所知,下边继续深入下~

2、查看超过100M大小的文件及其相关信息

# find . -type f -size +800M -print0 | xargs -0 ls -l

linux文件内容搜索命令_搜索文件linux_linux系统中怎么搜索文件命令大全

linux文件内容搜索命令_搜索文件linux_linux系统中怎么搜索文件命令大全

3、查找超过100M大小文件linux,并显示查找下来文件的具体大小:

# find . -type f -size +100M -print0 | xargs -0 du -h

linux文件内容搜索命令_搜索文件linux_linux系统中怎么搜索文件命令大全

搜索文件linux_linux文件内容搜索命令_linux系统中怎么搜索文件命令大全

4、查找超过100M大小文件并对查找结果根据文件大小做一个排序

# find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr

有时侯排列的次序并不完全是按大小一致,这个是由于du命令的参数h所致,最好是统一使用MB来显示linux系统中怎么搜索文件命令大全,这样才能解决这个问题。

linux文件内容搜索命令_搜索文件linux_linux系统中怎么搜索文件命令大全

02查找Linux下的大目录

这个主要适用于c盘空间告警了,而又须要快速的了解什么目录显得比较大,此时就可以利用du命令来帮我们解决这个问题。

# du -h --max-depth=1

linux文件内容搜索命令_linux系统中怎么搜索文件命令大全_搜索文件linux

假如想晓得flash_recovery_area目录下边有什么大文件夹小型linux系统,这么可以将参数max-depth=2,对搜索下来的结果进行排序,可以利用于sort命令。

# du -h --max-depth=2 | sort -n
# du -hm --max-depth=2 | sort -n

搜索文件linux_linux文件内容搜索命令_linux系统中怎么搜索文件命令大全

假如只想查出最大的12个文件夹就要利用head命令来显示了

# du -hm --max-depth=2 | sort -nr | head -12

linux文件内容搜索命令_linux系统中怎么搜索文件命令大全_搜索文件linux

明天主要针对查找大文件和大目录的一些技巧做了下介绍,这儿重点是理解命令的用法,组合使用时常会有意想不到的后果哦!

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复