如何在名称短于n个字符的Linux上查找文件?

时间:2015-07-06 14:46:42

标签: linux find

如何在Linux上找到文件名短于n个字符的文件?

例如,要使用某些内容,我会递归查找/home/myuser中长度小于5个字符的所有文件名(因此,应找到名为foo的文件,但是名称barbaz的名称不是因为其名称超过4个字符) - 我该怎么办?

2 个答案:

答案 0 :(得分:6)

-name的{​​{1}}选项对没有路径的文件名进行操作。你不能说模式中的“短于”,但你可以说“长于”并否定:

find

答案 1 :(得分:4)

请试试这个

find . -type f -exec basename {} \; | awk '{ if(length($0) < n) print $0 }'

其中&#39; n&#39;没有。字符