我应该使用什么命令来查找包含多层深度子目录的某个文件夹中最大大小的文件。(在 Windows/Linux 中)
答案1
在Linux下可以使用以下命令:
find /path/to/folder -printf "%p:%k\n" | sort -k 2 -rn -t : | head -n 1 | cut -f 1 -d :
如果您还想获取大小(以千字节为单位),您可以删除最后一个cut
。
答案2
find /dirname -type f -ls | sort -nr -k 7,7 | head -n 1
将列出 dirname 下的所有文件并按相反的顺序(最大的在前)对它们进行排序,并对第 7 个字段进行数字排序。
顺便说一句:这是在 Linux/Unix 上。