需要找到一个巨大的目录列表中的所有文件,其中包含一些标准,例如所有文件都以" sam"以" .gz"结尾。有人可以用bash帮助我吗?
答案 0 :(得分:1)
从bash你可以像这样调用find命令:
find . -name 'sam*.gz'
如果它是目录列表,您可以使用for循环遍历它们:
for d in $DIRS; do
find $d -name 'sam*.gz'
$DIRS
包含以空格分隔的列表,即:
DIRS="dir1 dir2 dir3"