Linux下查找大文件,大目录的方法
2017-03-03 00:00
197 查看
参考自:http://www.cnblogs.com/kerrycode/p/4391859.html
#查找大文件
第一个方法只用到了一个命令
type:类型。POSIX支持——b:块设备文档、d:目录、c:字符设备文档、P:管道文档、l:符号链接文档、f:普通文档
name:按文件名查找。支持*模糊匹配
size:文件大小。+表示大于,-表示小于。支持k,M,G单位。
第二个方法又进了一步,不仅把大于800M的文件列出来,还进一步对他们分别做了
第三个方法则分别对找出来的数据进行排序。
#查找大目录
#查找大文件
//列举出当前目录所有大于800M的文件 find . -type f -size +800M
第一个方法只用到了一个命令
find,它能够帮我们做一些文件查找的操作。它常用的参数有:
type:类型。POSIX支持——b:块设备文档、d:目录、c:字符设备文档、P:管道文档、l:符号链接文档、f:普通文档
name:按文件名查找。支持*模糊匹配
size:文件大小。+表示大于,-表示小于。支持k,M,G单位。
find . -type f -size +800M | xargs ls -lh
第二个方法又进了一步,不仅把大于800M的文件列出来,还进一步对他们分别做了
ls -lh操作。这里新出现了一个xargs命令。它的作用就是把管道进来的参数切分成多个部分,分别作为新的参数调用后续的命令。比如这里,xargs管道进来的是找到的所有文件绝对路径,把他们作为
ls -lh参数,也就是打印出每个文件的具体信息。
find . -type f -size +800M | xargs du -hm | sort -nr
第三个方法则分别对找出来的数据进行排序。
du命令即
disk usage,是用来统计文件占用磁盘大小的。
sort顾名思义是排序的。具体就不说了,这两个是比较简单的命令。
#查找大目录
du -h --max-depth=1
du -hm --max-depth=2 | sort -n
du -hm --max-depth=2 | sort -nr | head -12
相关文章推荐
- Linux下查找大文件,大目录的方法
- 查找Linux系统中的大文件和大目录方法
- linux 查找大目录和大文件的方法(推荐)
- linux设置可以在当前目录查找可执行文件的方法
- Linux下使用find查找文件内容,跳过所有目录名成和指定子目录的方法
- Linux下查找大文件,大目录的方法
- Linux如何查找大文件或目录总结
- Linux 查找文件方法汇总
- linux如何查找文件或者目录的位置相关命令汇总
- Linux 查看目录下文件的目录和文件的个数的方法
- Linux命令详解1--文件和目录管理之文件查找和比较
- Linux命令查找目录下的所有文件
- Linux下SVN服务器自动更新文件到Web目录的方法
- find命令_Linux find 命令用法详解:在指定目录下查找文件
- Linux查找文件内容的常用命令方法
- linux下查找目录及查找文件
- 在 Linux/UNIX/BSD 中如何查找前 10 大文件和目录
- linux查找目录下的所有文件中是否含有某个字符串
- linux下查找某个文件位置的方法
- 在Linux系统下查找可移植可执行文件的方法