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

如何在Linux上find文件名less于n个字符的文件?

例如,要使用某些东西,我正在recursion地查看/home/myuser中小于5个字符长度的所有文件名(所以应该find名称为foo的文件,但名称barbaz不是因为其名称是超过4个字符) – 我该怎么做?

-name选项在不带路径的文件名上进行操作。 在一个模式中,你不能说“短于”,但你可以说“长于”,否定:

 find . -not -name '?????*' 

请试试这个

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

“n”不是。 字符