gpt4 book ai didi

linux - 如何编写命令来搜索和删除文件,即使在找不到文件的情况下也是如此?

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

我正在使用带有 bash shell 的 Amazon Linux。我想在一行中查找和删除一些 PDF 文件,所以我尝试了

find /home/jboss/.jenkins/jobs/myco/workspace/ebook/ -name '*.pdf' | xargs rm

如果有 PDF 文件,这就可以正常工作。但如果没有,我会得到错误

rm: missing operand

有没有办法把上面的语句写在一行中,即使没有要删除的文件也不会失败?

最佳答案

这可以使用 xargs 的 -r 标志轻松实现。我还建议使用“特殊字符容忍”版本:

find /home/jboss/.jenkins/jobs/myco/workspace/ebook/ -name '*.pdf' -print0 | xargs -0 -r rm

关于linux - 如何编写命令来搜索和删除文件,即使在找不到文件的情况下也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36845035/

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