gpt4 book ai didi

linux - 参数太长 - 使用 RM 和通配符

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:57 25 4
gpt4 key购买 nike

我想清空服务器上所有 帐户中名为“cur”的文件夹。这是用这种格式设置的。我希望 cur 留下来。

/home/ACCNAME/mail/cur/*

尝试使用手动清空单个文件夹后

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

并显示“参数太长。我可以肯定我不能在所有帐户中使用通配符来运行它。

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

像这样(但没有 Argument too long 错误)

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

这样的东西行得通吗?

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

最佳答案

您可以使用 xargs 并找到:

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

关于linux - 参数太长 - 使用 RM 和通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28161879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com