タグ

ブックマーク / mem-archive.com (1)

  • linuxで再帰的に特定の拡張子のファイルのみ削除 | NO MORE! 車輪の再発明

    特定のディレクトリ内の、指定した拡張子のファイルを再帰的に削除するコマンドをメモとして残しておきます。 基コマンド # 例としてディレクトリ内のテキストファイルを再帰的に削除するコマンド $ find ディレクトリパス -name "*.txt" | xargs rm 意味としてはコマンドのまんまなのですが、一応コマンドの内容を解説しておきます。このコマンドは以下の手順で再帰的に特定の拡張子のファイルを削除しています。 findコマンドでディレクトリ内の特定の拡張子のファイルパスを再帰的に探索 探索したファイルパスをrmコマンドに渡して削除 ディレクトリ名に拡張子が含まれている場合 上記のコマンドだと(滅多にないと思いますが)、hoge.txtみたいな名前のディレクトリが存在してた場合はファイルの削除は成功するものの、下記のようなエラーが表示されます。 # hoge.txtはディレクトリ

  • 1