查找Linux系统中的大文件和大目录方法

搜索大文件例如:在当前目录中查找大于10MB的文件。
:./.kde/share/apps/akregator/archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4:91M./out/out.tar.gz:828M./.cache/tracker/file-meta.db:101M./ubuntu-8.04-desktop-i386.iso:700M./vivek/out/mp3/Eric:230M列出主目录中文件大小小于500b的文件代码如下:$find$HOME-size-500bOR代码如下:$find~-size-500b列出根目录中的大小。
它是一个20512字节块的小文件,数量如下:#search/-size20例如在Linux下搜索一个大目录,有时会忽略监视和跟踪磁盘空间警报和文件增长。
我应该快速理解什么?代码如下:[root@getlnx01u03]#du-h--max-depth=116K./lost+found33G./flash_recovery_area37G./oradata70G。
如果你想知道flash_recovery_area目录下有哪些大文件夹,可以。
更改参数max-depth=2,如果想对搜索结果进行排序,可以使用sort命令。
代码如下:[root@getlnx01u03]#cd/[root@getlnx01/]#du-hm--max-depth=2|sort-n有时候搜索出来的结果很多(比如我想要一个根目录搜索),屏幕不断刷新,如果我只想获取最大的12个文件夹,我必须使用head命令来显示它们。

如何在Linux命令行中查找最大的文件或文件夹

要在Linux命令行上查找最大的文件或文件夹,通常使用“du”、“sort”和“head”命令。
要查找当前目录中最大的10个文件夹,命令是:bashdu-h|sort-hr|head-n10要查找当前目录下最大的前10个文件和文件夹,命令为:bashdu-ah|sort-hr|head-n10首先,使用`du`命令获取磁盘使用情况、根据需要对数据进行排序的“sort”命令以及用于显示数据的“head”命令。
输入数据的前一部分。
这些命令组合起来可以快速查找指定目录中最大的文件或文件夹。
如果您在没有任何选项的情况下运行这些命令,则输出可能没有多大实际用途。
默认情况下,“du”操作的目标是当前目录。
没有选项的“sort”命令会产生令人困惑的结果。
例如,数字100被认为小于数字12,因为它是根据每个数字中的字符排序的。
默认的“head”命令显示前10个条目,但这可以根据正在分析的目录进行调整。
以下是不带选项运行的示例:bash$du|sort|head100./.local/share/evolution/addressbook108./.mozilla/firefox/jwqwiz97.default-release/datareporting112./.local/share/gvfs-metadata12。
/.cache/fontconfig12./.cache/gnome-software/screenshots/112x6312./.cache/thumbnails/fail12./.config/dconf12./.config/evolution12./.config/gnome-control-center/backgrounds12./.config/ibus然后,使用实现您的目标(查找最大的文件)的适当选项。
对于“sort”命令,“-n”选项表示按数字顺序对字段进行排序,“-r”选项表示按相反顺序对字段进行排序。
这是使用“sort”命令时通常需要的。
将“-5”选项添加到“head”将导致根据您的具体需求和期望搜索前5个条目(而不是默认的10个)。
像这样重新运行:bash$du|sort-nr|head-51865396.1769532./Documents76552./.cache64852./.cache/mozilla64848./.cache/mozilla/firefox结果应该看起来更清晰,看起来像哪个文件夹会很清楚是最大的。

使用“-h”选项以人类可读的格式显示“du”命令的输出,如下所示:bash$du-h|sort-nr|head-5980K./.local/share/app-info976K。
/。
local/share/app-info/xmls824K./.cache/thumbnails808K./.cache/thumbnails/large804K./.local/share/tracker`sort`命令还有一个`-h`选项,如下所示。
有:bash$du-h|sort-hr|head-51.8G.1.7G./Documents75M./.cache64M./.cache/mozilla/firefox/jwqwiz97.default-release64M./.cache/mozilla/firefox是最大的文件寻找。
从上述命令的输出中,您可以看到“Doc​​uments”文件夹包含一些大文件。
但是,如果切换到`Documents`文件夹,再次运行上面的命令,就会发现最大的文件丢失了,如下:bash$du-h|sort-hr|head-51.7G这个结果表明,当前的文件在该目录下的`.`目录为1.7G文件,但对于查找最大的单个文件没有用。
这需要在“du”命令中使用“-a”选项,如下所示:bash$du-ah|sort-hr|head-51.7G.1.1G./1gig-file.file699M/doc.tar2.9M。
/照片-women-wearing-turtleneck-top-2777898.jpg1.4M./semi-opened-laptop-computer-turned-on-on-on-table-2047905.jpg

linux查看当前目录大小Linux怎么查看某个文件夹大小

1、前言本文主要讲解如何在Linux系统上查看某个文件夹的大小。
我们将使用du命令。
du命令是“diskusage”的缩写,报告给定文件或文件夹使用的磁盘空间的估计值。
它对于查找占用大量磁盘空间的文件和文件夹非常有用。
如何在Linux中查看某个文件夹的大小2.如何使用`du`命令查看某个文件夹的大小。
使用du命令的语法:du[OPTIONS]...FILE...如果给定文件是文件夹,du将汇总目录中每个文件和子文件夹的磁盘使用情况。
如果没有指定文件,du将报告当前工作目录的磁盘使用情况。
当du在没有任何选项的情况下执行时,显示给定文件或文件夹及其子文件夹的磁盘使用情况(以字节为单位)。
du~/Documents您还可以将多个文件和文件夹作为参数传递给du命令:du~/Documents~/Pictures~/.zshrc如果您在没有权限的文件或目录上运行du,您将得到类似“du:无法读取目录内容”的信息。
在这种情况下,您需要在命令前面加上sudo。
du命令有很多选项,我们只列出最常用的选项。
-a选项告诉du报告目录中每个文件的磁盘空间使用情况。
du-a~/Documents通常,您只想以人类可读的格式查看给定文件夹占用的空间。
为此,请使用-h选项。
例如,要查看/var/lib及其所有子文件夹的总大小,可以运行以下命令:sudodu-h/var我们使用sudo是因为/var/lib目录中的大部分文件和目录都属于root用户,普通用户无法读取。
输出将如下所示:4.0K/var/lib/apt/mirrors/partial5.8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/仅报告总的指定目录大小,而不是子文件夹,请使用-s选项:sudodu-sh/var输出:2.9G/var-c选项告诉du报告总数。
当您想要获取两个或多个目录的组合大小时,这非常有用。
sudodu-csh/var/log/var/lib输出结果:1.2G/var/log2.9G/var/lib4.1Gtotal如果要显示n级子目录的磁盘使用情况,请使用--max-depth选项并指定子文件夹级别。
例如,要获取有关第一级文件夹的报告,您可以使用:sudodu-h--max-depth=1/var/lib输出将为:544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/libdu实用程序的默认行为是重新分配目录或文件使用的磁盘空间。
要查找文件的表观大小,请使用选项--apparent-size。
文件的“表观大小”是文件中实际包含的数据量。
sudodu-sh--apparent-size/var/lib输出:2.9G/var/libdu还允许您使用shell模式。
例如,要获取主目录中所有以“Do”开头的文件夹的大小,可以运行以下命令:sudodu-csh~/Do*输出结果:102M/home/zcwyou/Documents358M/home/zcwyou/Downloads460Mtotallinux使用du命令检查某个文件夹的大小3.`du`与其他命令结合使用,可以检查某个文件夹的大小。
du命令可以通过管道与其他命令组合使用。
例如,要打印/var目录中最大的5个文件夹,您需要将du的输出传递给sort命令,该命令按文件夹大小对文件夹进行排序,然后将输出传递给head命令,该命令仅打印前5个文件夹:sudodu-h/var/|sort-rh|head-5执行结果:4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snapsdu结合其他命令查看某个文件夹的大小4.总结现在你应该已经有了很好地理解如何使用du命令。
与打印有关已安装文件系统的磁盘使用情况的df不同,du命令给出给定文件或文件夹使用的磁盘空间的估计值。
您可以通过以下方式查看所有可用的du命令选项在终端中输入mandu。