需要 Bash 脚本示例 - 定位和 RM

需要 Bash 脚本示例 - 定位和 RM

我正在寻找locate和rm -rf的BASH示例

我正在考虑将定位结果分配给一个数组,然后循环该数组并 rm -rf

这是你会做的事吗?

谢谢你!

杰夫

答案1

如果你确实想使用locate和rm,你可以使用以下命令:

for i in `locate item`; do rm -r -f $i; done

不过,由于要使用定位进行匹配,因此要非常小心。如果您输入的内容过于笼统,您可能会删除比最初想要删除的内容多得多的内容。

您至少可以通过将命令更改为以下内容来获取结果列表:

for i in `locate item`; do echo $i; done

答案2

通常这是通过 find 和 rm 完成的,例如:

find . -name "foo" -exec rm -rf {} \;

相关内容