来自:入门小站
使用find查找大文件
find是Linux管理职工具库中最强悍的工具之一。它容许你依照不同的标准(包括文件大小)搜索文件和目录。
比如,假如在当前工作目录中要搜索大小超过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/winqcow2
/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命令还可以与其他命令结合使用,比如ls或sort对那些文件执行操作。
在下边的示例中,我们传递find命令的输出到ls,ls将复印已找到的每位文件的大小,之后将将输出传递给sort命令,以按照文件大小的第5列对其进行排序。
find . -xdev -type f -size +100M -print | xargs ls -lh | sort -k5,5 -h -r
输出像这样:
-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/winqcow2
-rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img
-rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img
-rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img
-rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img
-rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img
假如输出包含大量信息linux 搜索文件指令嵌入式linux论坛,你可以使用该head命令仅复印前10行:
find . -xdev -type f -size +100M -print | xargs ls -lh | sort -k5,5 -h -r | head
分解命令:find.-xdev-typef-size+100M-print
find命令带有许多强悍的选项。比如linux 搜索文件指令,你可以搜索超过多少天的大文件adobe air linux,具有特定扩充名的大文件或属于特定用户的大文件。
使用du命令查找大文件和目录
du命令用于恐怕文件空间使用情况,对于查找占用大量c盘空间的目录和文件非常有用。
以下命令将复印最大的文件和目录:
du -ahx . | sort -rh | head -5
第一列包含文件大小,第二列包含文件名:
55G .
24G ./.vagrant.d/boxes
24G ./.vagrant.d
13G ./Projects
2G ./.minikube
命令说明:
END
官方站点:
Linux命令大全:
本文原创地址://gulass.cn/lxtglygjkzzq.html编辑:刘遄,审核员:暂无