我现在正在阅读此博客:https ://www.baeldung.com/linux/dir-find-largest-file-recursively
我正在询问这个命令:
find /usr/lib -type f -printf "%s\t%p\n" | sort -n | tail -1
92107656 /usr/lib/x86_64-linux-gnu/libwireshark.so.13.0.3
将%s
打印尺寸并%p
打印路径。但如何sort -n
知道它需要按大小而不是路径排序呢?
我知道这可能是个愚蠢的问题,但无论如何我还是问了。
根据文档,https://man7.org/linux/man-pages/man1/sort.1.html
-n, --numeric-sort
compare according to string numerical value
这使用字符串数值进行排序。它如何知道需要专门查看第一列?