私はbashシェルを使用しています。特定のディレクトリ内のすべてのJARファイルを削除するコマンドがあります
find ~/.jenkins/jobs/subco/ -name '*.jar' -print0 | xargs -0 -r rm
しかし、「~/.jenkins/jobs/subco/myapp」にあるJARファイルを除くすべてのJARファイルを削除するように上記の内容を修正したいと思います。 JARファイルがその特定のディレクトリから削除されることを除いて、他のすべてのディレクトリから削除されるように上記のコマンドをどのように変更できますか?
ベストアンサー1
-prune
オプションを使用してディレクトリをスキップします。
find ~/.jenkins/jobs/subco -path ~/.jenkins/jobs/subco/myapp -prune -o -name '*.jar' -exec rm -r {} +