如何按文件大小对 find 命令的结果进行排序?
我试图对这个 find 命令的结果进行排序:
find ./src -type f -print0
我不想要目录的大小,我只需要按大小排序的文件相对路径。
最佳答案
这是怎么做的使用 find
命令 :
find . -type f -exec ls -al {} \; | sort -k 5 -n | sed 's/ \+/\t/g' | cut -f 9
这是怎么做的使用递归
ls
命令 :ls -lSR | sort -k 5 -n
或者,如果您只想显示文件名:
ls -lSR | sort -k 5 -n | sed 's/ \+/\t/g' | cut -f 9
关于shell - 如何按文件大小排序查找结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22598205/