📜  ubuntu 按大小列出文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:26.393000             🧑  作者: Mango

如何在Ubuntu中按大小列出文件

在Ubuntu中,我们可以使用 ls 命令来查看文件列表。但是,默认情况下,ls 命令只会按照文件名排序,而不是文件大小。如果你想按文件大小来排序,可以参考下面的方法:

使用 ls 命令排序

我们可以使用 -S 选项来按文件大小排序,命令如下:

ls -lS

其中,-l 表示长格式输出,-S 表示按文件大小降序排列。输出结果会按照文件大小降序排列。

使用 du 命令排序

除了使用 ls 命令以外,我们还可以使用 du 命令来查看文件大小,并按文件大小排序。命令如下:

du -h | sort -rh

其中,-h 表示以人性化的方式显示文件大小,sort -rh 表示按文件大小降序排序。输出结果会按照文件大小降序排列。

使用 find 命令排序

我们也可以使用 find 命令来查找文件,并按文件大小排序。命令如下:

find . -type f -exec ls -lh {} \; | sort -k 5 -rh

其中,. 表示当前目录,-type f 表示查找普通文件,-exec ls -lh {} \; 表示执行 ls 命令查看文件大小,并以长格式显示,sort -k 5 -rh 表示按第五列(即文件大小)降序排序。输出结果会按照文件大小降序排列。

总结

以上就是在Ubuntu中按照文件大小排序的方法,使用其中的任意一种方法即可。如果你对Linux命令行不是很熟悉,可以参加相关的学习课程。