无法将多个扩展与“查找”一起使用

无法将多个扩展与“查找”一起使用

我编写了一个脚本来删除最后一个文件中的所有类型的档案。我的脚本是这样的,它有效: list=$(find $1 -name "*zip." -mtime -7) for x in $list do rm -i "$x" done

问题是当我尝试添加另一种类型的档案时,例如:list=$(find $1 -name "*zip." , -name "*.tar" -mtime -7)。它只适用于 .tar 档案。

答案1

尝试这个。

find "$1" -type f \( -name \*.zip -o -name \*.tar \)

如果您想将查找结果存储到变量中,请使用命令替换。

result=$(find "$1" -type f \( -name \*.zip -o -name \*.tar \) -mtime -7)

相关内容