次から始まるが、次を含まないファイルを削除する

次から始まるが、次を含まないファイルを削除する

一度に多くのファイルを削除しようとしていますが、実際に必要なファイルは削除しないように具体的に説明する必要があります。

破損したファイルが多いオーナー -しかし、次から始まる有効なファイルがあります。マスター-2018

だから私は次のようなことをしたい

rm -rf master-* --exclude master-2018*

私に必要なことは可能ですか?

ベストアンサー1

はい、複数のモードを使用できますfind

$ find -name 'master-*' \! -name 'master-2018*' -print0 -prune |
     xargs -0 echo rm -fr

echo試運転に満足したら削除してください)

現在のディレクトリからのみファイルを削除するには、-maxdepth 1その後に述語を追加する必要があります。つまり、削除はできません。findmaster-1991subdir/master-1991

おすすめ記事