【发布时间】:2014-11-12 14:42:27
【问题描述】:
我正在尝试搜索并删除 4TB 磁盘上程序的旧备份。对于不同的用户,可能有超过 500 个实例,等等......该文件夹称为 ACCOUNTS,它位于 /home/local/*/backups/Acc/ACCOUNTS 中,其中 * 是用户名。问题是最近的备份位于 /home/local/*/backups/Acc/Mon/ACCOUNTS 7 天轮换。
我可以使用 find 来查找和删除 ACCOUNTS 的所有实例,但这也会删除我想要保留的那些实例。
那么如何搜索一个名为 Accounts 的文件夹,该文件夹的父文件夹名为 Acc 并删除它,同时保留所有其他 ACCOUNTS 实例完好无损?
我试过find /home/local/ -type d -name "Acc/ACCOUNTS" -exec rm -rf {} \; 但这不起作用,因为它会认为正斜杠是名称的一部分并发出警告。
【问题讨论】: