相关疑难解决方法(0)

如何按大小对 du -h 输出进行排序

我需要获取人类可读的 du 输出列表。

但是,du没有“按大小排序”选项,并且管道sort无法与人类可读标志一起使用。

例如,运行:

du | sort -n -r 
Run Code Online (Sandbox Code Playgroud)

按大小(降序)输出排序的磁盘使用情况:

du |sort -n -r
65108   .
61508   ./dir3
2056    ./dir4
1032    ./dir1
508     ./dir2
Run Code Online (Sandbox Code Playgroud)

但是,使用人类可读的标志运行它,排序不正确:

du -h | sort -n -r

508K    ./dir2
64M     .
61M     ./dir3
2.1M    ./dir4
1.1M    ./dir1
Run Code Online (Sandbox Code Playgroud)

有谁知道du -h 按大小排序的方法?

linux bash gnu du

1224
推荐指数
20
解决办法
86万
查看次数

如何在 unix / Ubuntu 中找到最大的目录?

在 Unix 中有没有办法查看磁盘上最大的目录?

我需要知道为什么我几乎用完服务器上的空间,但我不知道大部分空间用在哪里..

谢谢

unix ubuntu

41
推荐指数
3
解决办法
8万
查看次数

如何使用 du 查看大于阈值大小的文件

我遇到了一些情况,在 du 手册页中看不到任何内容。

1) 我只想查看子目录中大于特定大小的文件。2)我使用 du -sh > du_output.txt 我看到输出如选项 -s 和 -h 所描述的那样,我更感兴趣的是输出是否采用某种格式,例如

 dir0--->dir1-->dir3-->dir4 
       |             | 
       ->dir2        |-file1
                     |-file2
Run Code Online (Sandbox Code Playgroud)

如果上面是目录布局,而我只想查看所有子目录中各个目录的大小,那么我该怎么办(每个子目录的深度是可变的)

linux disk-space-utilization ubuntu-10.04

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

linux ×2

bash ×1

disk-space-utilization ×1

du ×1

gnu ×1

ubuntu ×1

ubuntu-10.04 ×1

unix ×1