在 Unix 上搜索特定长度的文件名

在 Unix 上搜索特定长度的文件名

在 UNIX 中,如何搜索目录中所有特定长度的文件?例如,如何在目录 /blah 中搜索所有名称长度为 5 的文件?

我到处都找过了,根本找不到它。

答案1

任何错误

ls /blah/?????

就像

$ ls blah/*
blah/apple  blah/bananas  blah/pears  blah/pie

$ ls blah/?????
blah/apple  blah/pears

答案2

find /blah -maxdepth 1 -iname '?????' -xtype f

答案3

你可以使用这个:

ls | awk '{if (length($1)==10) print $1}'

相关内容