Linux 查找大文件与目录(linux查找文件在哪个目录)

find Linux 查找大文件与目录 随着时间的推移,您的磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟 By myfreax 19 Nov 2022

随着时间的推移,你磁盘驱动器可能被大文件占据许多存贮空间,不必要文本文档弄得乱七八糟。

一般是因为大中小型日志文件或备份资料,导致你Linux系统的磁盘空间不足。在入门教程将说明如何在Linux运用finddu命令检索大文件和目录。

一般find命令主要运用于文档信息检索,du命令用于对目录占据存贮空间进行统计。还运用sort命令对文件进行排序,运用head命令得到相应总数输出。

find 命令检索大文件

find命令是Linux系统管理者工具库中最强工具之一。它允许您根据不同的指标搜索文件和目录,可以是图片尺寸或者文件的类型。

find命令含有很多强悍这个功能。例如,你们可以检索超过多久的大文件,具有特殊文件后缀名的大文件或属于特殊顾客的大文件。

find命令还可以与其他命令组合使用,例如组合使用sort命令搜索的文本文档推行排序。

例如命令sudo find . -xdev -type f -size 100M将于目前目录检索超过100MB文本文档。

. 代表着目前目录。如要搜索别的目录拆换,请将.为指定为我们需要检索目录路线。输出将注明的文档目录,不易包含别的信息。

sudo find . -xdev -type f -size  100M
/var/lib/libvirt/images/centos-7-desktop_default.img
/var/lib/libvirt/images/bionic64_default.img
/var/lib/libvirt/images/win10.qcow2
/var/lib/libvirt/images/debian-9_default.img
/var/lib/libvirt/images/ubuntu-18-04-desktop_default.img
/var/lib/libvirt/images/centos-7_default.img

在下面的案例中,我们将要运用find命令在当前目录中搜索超出100M文档。接着通过管道将find命令标准输出传递到ls命令。

ls将打印出已探寻的每一个文件信息规格,最后通过管道将ls命令的需求输出传递给sort命令,根据图片尺寸对它开展排序,使最大文件排在前面。

倘若输出包括一些信息,您还可以运用head命令仅打印出特定数量,head命令很有可能仅标准置前的二行。

find . -xdev -type f -size  100M -print | xargs ls -lh | sort -k5,5 -h -r
find . -xdev -type f -size  100M -print | xargs ls -lh | sort -k5,5 -h -r | head
-rw-------  1 root   root 40967M Jan  5 14:12 /var/lib/libvirt/images/win10.qcow2

这里解释一下命令寓意,find . -xdev -type f -size 100M -print仅检索目前目录.超出100MB-size 100M文档-type f,不检索目录-xdev打印图片详尽文档目录-print到标准输出。

find命令的需求输出通过管道传递到xargsxargs运行命令ls -lh然后把find命令的标准输入作为传送数据给ls -lh命令,ls -lh命令便以长目录友好的文件格式打印出到标准输出。

sort -k5,5 -h -r依据ls -lh命令的需求输出第5列-k5,5进行排序,由于sort命令默认是从小到大,因此还需要运用-r选项旋转结果,-h以友好的阅读文章文章格式。

最后运用head命令仅打印出标准输出前10行。

du命令检索数据分析目录室内空间设计

du命令用于鉴定文本文档室内空间设计应用状况,对于检索占据许多存贮空间的目录特别是在合理。

命令du -ahx . | sort -rh | head -5将打印出发生环节目录下占据比较大存贮空间的目录。在输出中第一列是目录尺寸,第二列是目录名称。

du -ahx .可能目前目录.中的存贮空间,包括文件或目录ah以友好的阅读文章文章格式打印出规格并x绕开不一样文档目录中的目录。

sort -rh排序结果,由于sort命令默认是从小到大,因此还需要运用-r选项旋转结果,-h友好的阅读文章文章格式打印出到标准输出。

最后运用head命令仅打印出管道输出前5行。

du -ahx . | sort -rh | head -5
55G.
24G./.vagrant.d/boxes
24G./.vagrant.d
13G./Projects
5.2G./.minikube

结论

当磁盘已满并且你需要释放出它时,在Linux 检索大文件非常有帮助。现如今您已知道怎样找到了系统内大文件。如果您有任何问题或建议,请在下面留言。

LINUX

如何检查Debian Linux版本(如何查看debian版本)

2023-1-19 9:41:05

LINUX

Linux tee命令(ubuntu tee命令)

2023-1-19 9:45:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索