如何在Linux上找到文件名短于n个字符的文件?
例如,要使用某些内容,我会递归查找/home/myuser
中长度小于5个字符的所有文件名(因此,应找到名为foo
的文件,但是名称barbaz
的名称不是因为其名称超过4个字符) - 我该怎么办?
答案 0 :(得分:6)
-name
的{{1}}选项对没有路径的文件名进行操作。你不能说模式中的“短于”,但你可以说“长于”并否定:
find
答案 1 :(得分:4)
请试试这个
find . -type f -exec basename {} \; | awk '{ if(length($0) < n) print $0 }'
其中&#39; n&#39;没有。字符