ファイル名に「.zip」が含まれていないファイルを削除してください。

ファイル名に「.zip」が含まれていないファイルを削除してください。

「.zip」がなく、1Gigより大きいファイルを見つけて削除しようとしています。次のコマンドが見つかりました。誰かが次のコマンドの機能を説明できますか?

/etc/home -type f  -name "*.log*" ! -name "*.zip"  -size +1G  -delete;

答え1

次のコマンドを試すことができます。

find /etc/home -type f -size +1G ! -name "*.zip" | xargs rm 

-delete設定の使用に固執すると、このオプションはスイッチをオンにして/ etc / homeの下のすべてのサブディレクトリに到達-depthfind、この条件に一致するファイルを見つけて削除します。これに満足したら、|xargs rmに変更してください-deletefind詳細については、そのコマンドのマニュアルページを参照してください。

関連情報