多くのファイルが含まれる多くのディレクトリがあります。
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
では、このレベル (現在のディレクトリ) より深く潜らないようにするにはどうすればよいでしょうか?