如何按最长文件路径查找和排序目录?

jos*_*ine 3 osx directory filenames sort

我在 OS X 上,尝试连接具有硬路径限制的 Microsoft OneDrive。我需要在目录中找到最长的路径。

jos*_*ine 7

以下命令将为-type f您提供执行它的目录下的每个常规文件的字符数(删除所有类型的文件,包括目录),并对它们进行排序,以便最后输出最长的文件:

find . -type f -print|awk '{print length($0), $0}' | sort -n
Run Code Online (Sandbox Code Playgroud)

它假定文件和目录名称不包含换行符。