gpt4 book ai didi

linux - 删除所有文件和目录 - 指定的除外

转载 作者:太空狗 更新时间:2023-10-29 12:34:00 29 4
gpt4 key购买 nike

找了好久了。我们有一个公共(public)目录,每个人都拥有 rwx 权限。为了防止它变得不成比例,我需要每月清理一次。没问题,除了我应该保留 2 个目录 - 其中一个目录的名称中有空格。

我有这个查找命令,它列出了应该删除的内容;

find /COMMON/* | grep -v 'keepthis' | grep -v 'keep this too'

但是,我完全不知道如何rmdelete 输出

我在谷歌上搜索了数百万条建议,但它们不适合 - 我相信这是因为目录名称中的空格。
那么:命令应该如何结束才能工作?

最佳答案

发送到 xargs 然后 rm:

find /COMMON/* -maxdepth 0 | grep -v 'keepthis' | grep -v 'keep this too' | xargs -rd '\n' rm -r --
根据您的建议

编辑 :)

关于linux - 删除所有文件和目录 - 指定的除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446119/

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