「.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の下のすべてのサブディレクトリに到達-depth
しfind
、この条件に一致するファイルを見つけて削除します。これに満足したら、|xargs rm
に変更してください-delete
。find
詳細については、そのコマンドのマニュアルページを参照してください。