争论太长 - 使用RM和通配符

时间:2015-01-27 01:42:45

标签: linux unix cpanel

我想在我的服务器上的所有帐户中清空一个名为'cur'的文件夹。使用此格式设置。我想要留下来。

/home/ACCNAME/mail/cur/*

尝试使用

手动清空单个文件夹后
rm -f /home/ACCNAME/mail/cur/*

并被提出'参数太长了。我可以肯定我不能在所有帐户中使用通配符来运行它。

如果我想使用通配符在所有帐户中重复此过程,我将如何执行此过程

像这样(但没有Argument太长的错误)

rm -f /home/*/mail/cur*

这样的事情会起作用吗?

或者第一个星号是否与之后的所有内容相匹配,因此实质上它会删除整个主文件夹。

1 个答案:

答案 0 :(得分:1)

你可以使用xargs并找到:

for x in /home/*/mail/cur/
do
    find $x -type f 2>/dev/null | xargs rm -f 
done