在Linux命令行中找到最大的文件和文件夹
找到当前目录中的10个最大文件夹:
du -h | sort -hr | head -n 10
找到当前目录中的10个最大的文件和文件夹:
du -ah | sort -hr | head -n 10
如何在Linux中找到最大的文件夹?
du命令用于获取磁盘使用情况。
Sout命令根据要求对数据进行排序。
HEAD命令显示文本输入源的顶线。
这只是一个用于在Linux命令行中获取最大的文件和目录的组合。
可以有几种其他方法来实现相同的结果。
如果没有方法一起运行这三个命令,会发生什么?
输出可能不会非常有用。
运行这些命令时,除非使用du指定,否则所有内容都将使用当前工作目录作为源文件自动运行。
没有选项的排序按数字顺序排列项目,但这种行为是有点奇怪的。
100被认为小于12,因为2> 0.绝对不是我们想要的。
头部默认为显示前10项。
根据要分析的目录,我们可以根据要素定制以快速查找大文件。
Hyman@theitroad:~$du | sort | head 100 ./.local/share/evolution/addressbook 108 ./.mozilla/firefox/jwqwiz97.default-release/datareporting 112 ./.local/share/gvfs-metadata 12 ./.cache/fontconfig 12 ./.cache/gnome-software/screenshots/112x63 12 ./.cache/thumbnails/fail 12 ./.config/dconf 12 ./.config/evolution 12 ./.config/gnome-control-center/backgrounds 12 ./.config/ibus
添加选项
所以让我们看看可能更典型的选项。
添加-n
以排序命令意味着物品将按数值排序。
添加-r
意味着结果将逆转。
这就是搜索最大数量时我们想要的。
我也将添加-5
将我们的结果放入比默认的头部更进一步。
此值是我们应根据我们对系统的了解。
我们可能希望将值扩展到大于10的数字,或者完全省略我们尝试过滤许多大文件。
否则,我们可能会运行它,删除多个文件,但仍有空间问题。
好的,让我们把它全部放在一起,看看会发生什么。
Hyman@theitroad:~$du | sort -nr | head -5 1865396 . 1769532 ./Documents 76552 ./.cache 64852 ./.cache/mozilla 64848 ./.cache/mozilla/firefox
这更好,我们可以快速查看最大文件的位置。
但是,你可以做得更好。
让我们用更多的选择清理它。
如何在Linux中的目录中计算文件[5示例]
以下是几种方法可以计算Linux命令行中目录中的文件数。
igi theitroadlinux手册
人类可读的输出
某些命令的人为选项有助于我们以熟悉的方式提供数字。
让我们尝试将其添加到du命令。
Hyman@theitroad:~$du -h | sort -nr | head -5 980K ./.local/share/app-info 976K ./.local/share/app-info/xmls 824K ./.cache/thumbnails 808K ./.cache/thumbnails/large 804K ./.local/share/tracker
根据人类阅读方式排序
Hyman@theitroad:~$du -h | sort -hr | head -5 1.8G . 1.7G ./Documents 75M ./.cache 64M ./.cache/mozilla/firefox/jwqwiz97.default-release 64M ./.cache/mozilla/firefox
找出最大的文件?
我们可以从输出中告诉文档文件夹包含一些较大的文件,但如果切换到该文件夹并再次运行我们的命令,则无法获得最大的文件。
你得到这个:
Hyman@theitroad:~/Documents$du -h | sort -hr | head -5 1.7G .
这只是告诉我们你已经知道了什么。
当前目录,称为.
,有1.7克的文件。
如果我们尝试找到单个异常的大文件,那就没有有用。
我们需要为此任务添加另一个标志到du。
使用选项-a,我们可以获得我们正在寻找的输出。
让我们试试吧。
Hyman@theitroad:~/Documents$du -ah | sort -hr | head -5 1.7G . 1.1G ./1gig-file.file 699M ./doc.tar 2.9M ./photo-of-woman-wearing-turtleneck-top-2777898.jpg 1.4M ./semi-opened-laptop-computer-turned-on-on-table-2047905.jpg