需要在bash

时间:2017-11-28 18:07:37

标签: bash shell

需要找到一个巨大的目录列表中的所有文件,其中包含一些标准,例如所有文件都以" sam"以" .gz"结尾。有人可以用bash帮助我吗?

1 个答案:

答案 0 :(得分:1)

从bash你可以像这样调用find命令:

find . -name 'sam*.gz'

如果它是目录列表,您可以使用for循环遍历它们:

for d in $DIRS; do
    find $d -name 'sam*.gz'

$DIRS包含以空格分隔的列表,即:

DIRS="dir1 dir2 dir3"