【发布时间】:2010-12-22 03:11:17
【问题描述】:
我有很多目录,里面有很多文件。
我刚刚把那个目录分别压缩成filename.tar.gz、someothername.tar.gz等
压缩后,我用这个 bash 删除除了文件名包含.tar.gz的所有内容:find . ! -name '*.tar.gz*' | xargs rm -r
但问题是find 会深入目录。因为目录已经被删除了但是find会深入到每个目录中,所以会显示很多信息,比如:
rm: cannot remove `./dirname/index.html': No such file or directory
那么如何防止find比这个级别(当前目录)更深入呢?
【问题讨论】: