linux搜索磁盘大文件格式,如何在Linux Ubuntu中查找大文件

如何列出Linux Ubuntu中的前10个文件。 了解在Linux Ubuntu中查找大文件的命令。 在Linux上,用户可以以人性化的格式在目录中找到最大的文件。 阅读以下内容以了解如何操作。

打开终端并输入以下命令,以找出Ubuntu系统中最大的前10个文件/目录:

root@linux:/home/linuxidc# du -a /var | sort -n -r | head -n 10

输出如下:

7090664 /var

5138960 /var/lib

2567616 /var/lib/snapd

1926716 /var/lib/flatpak

1429988 /var/lib/flatpak/runtime

1343624 /var/lib/snapd/snaps

1121636 /var/lib/flatpak/runtime/org.gnome.Platform

1121632 /var/lib/flatpak/runtime/org.gnome.Platform/x86_64

1035888 /var/log

885952 /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36

549ae1ce7955f0a86436145f9c634d02.png

在上面的命令中,选项du用于估计文件空间使用情况,对文本文件或给定输入数据的行进行排序是否排序,以及用于输出文件的第一部分(即显示n个最大文件/目录)的选项。 n是比较字符串数值,r是反转显示的结果。

很难解释文件的数字符号。 因此,要使该命令的输出更具可读性,请尝试以下命令:

root@linux:/home/linuxidc# du -hsx * | sort -rh | head -10

输出如下:

3.4G anaconda3

2.9G www.linuxidc.com

1.7G 桌面

1.3G Android

703M 下载

54M dlib

33M snap

14M 112-2020-03-22_14.38.58

12M Python-mode

8.8M eclipse-workspace

65e6bde7ebbe68a903fd60393d55bf88.png

您也可以使用以上命令在目录中找到前10大文件。 要使用此命令,请首先更改目录,然后使用命令。

cd /path/to/directory

du -hsx * | sort -rh | head -10

在终端中运行以下命令,找出/home文件夹分区中最大的前10个文件和目录:

root@linux:/home# sudo du -a /home | sort -n -r | head -n 10

输出如下:

14816968 /home

14738580 /home/linuxidc

3467916 /home/linuxidc/anaconda3

2962968 /home/linuxidc/www.linuxidc.com

2074276 /home/linuxidc/anaconda3/lib

1728212 /home/linuxidc/桌面

1608048 /home/linuxidc/.cache

1425044 /home/linuxidc/www.linuxidc.com/android-studio

1270052 /home/linuxidc/Android

1270048 /home/linuxidc/Android/Sdk

6db47869d9256f2790b001345ee2fb39.png

同样,如果要查找当前工作目录中最大的10个目录,请运行以下命令:

sudo du -a | sort -n -r | head -n 10

让我们了解命令:

du命令 -h选项:以人类可读的格式显示文件大小,以KB,Megabytes和Gigabytes为单位。

du命令 -s选项:显示每个参数的总数。

du命令-x选项:跳过目录。 (如果在不同的文件系统上)

sort命令-r选项:反转比较结果。

sort命令-h选项:比较数字。

head命令-10 OR -n 10选项:显示输出的前10行。

请注意,以上命令仅在GNU(默认情况下已安装sort)下有效。 对于其他Unix系统,请使用以下命令:

for i in G M K; do du -ah | grep [0-9]$i | sort -nr -k 1; done | head -n 11

查找消耗最大磁盘空间的前10个文件和目录

您可以使用sort命令查找消耗最大磁盘空间的前10个文件和目录。

alias ducks=’du -cks * | sort -rn | head’

现在运行以下命令以获取在Ubuntu系统中占用最大磁盘空间的前10个文件和目录:

root@linux:/home# ducks

14817032 总用量

14738648 linuxidc

78376 linuxmi

8 mythtv

958ba9576934a9368351305fd2fd2ad8.png

更多Ubuntu相关信息见Ubuntu专题页面https://www.linuxidc.com/topicnews.aspx?tid=2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值