📜  在 unix 中按文件大小排序的选项是什么 (1)

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

在 Unix 中按文件大小排序的选项是什么?

在 Unix 系统中,经常需要按照文件的大小进行排序。这很容易实现,因为 Unix 已经提供了一些选项来完成这个任务。

在 ls 命令中按文件大小排序

ls 命令是用来列出指定路径下的所有文件的。如果你要按照文件大小进行排序,可以使用以下选项:

ls -lS

这个选项会按照文件的大小(以字节为单位)进行排序,并在屏幕上列出所有文件的详细信息。

在 du 命令中按文件大小排序

du 命令是用来显示磁盘使用情况的。如果你想根据文件大小排序,可以使用以下选项:

du -hs * | sort -h

这个选项会按照文件的大小(以人类可读的形式)进行排序,并列出所有文件的大小和名称。

在 find 命令中按文件大小排序

find 命令是用来搜索文件和目录的。如果你想根据文件大小排序,可以使用以下选项:

find . -type f -printf "%s %p\n" | sort -n

这个选项会按照文件的大小(以字节为单位)进行排序,并列出所有文件的大小和路径。

总的来说,Unix 系统已经提供了各种选项来满足程序员按照文件大小排序的需求。