搜索并删除.Trash

搜索并删除.Trash

我有 4 个大型 USB 设备,里面有多年来收集的大量备份。

我想搜索所有 .Trash 文件夹并删除 Fedora 17 上的内容。我尝试了以下操作,但失败了:-

    # find . -name ".Trash*"-exec rm -rf {} \;
    find: paths must precede expression: rm
    Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

任何提示表示赞赏!

答案1

您错过了名称模式和 exec 参数之间的空格:

这:

 # find . -name ".Trash*"-exec rm -rf {} \;

应该

 # find . -name ".Trash*" -exec rm -rf {} \;

答案2

扩展@rkosegi的答案:

 # find . -depth -name ".Trash*" -exec rm -rf {} \;

使用-depth这样find就不会尝试下降现在已删除的目录。

相关内容