如何在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”不是。 字符