我想在我的服务器上的所有帐户中清空一个名为'cur'的文件夹。使用此格式设置。我想要留下来。
/home/ACCNAME/mail/cur/*
尝试使用
手动清空单个文件夹后rm -f /home/ACCNAME/mail/cur/*
并被提出'参数太长了。我可以肯定我不能在所有帐户中使用通配符来运行它。
如果我想使用通配符在所有帐户中重复此过程,我将如何执行此过程
像这样(但没有Argument太长的错误)
rm -f /home/*/mail/cur*
这样的事情会起作用吗?
或者第一个星号是否与之后的所有内容相匹配,因此实质上它会删除整个主文件夹。
答案 0 :(得分:1)
你可以使用xargs并找到:
for x in /home/*/mail/cur/
do
find $x -type f 2>/dev/null | xargs rm -f
done