Linuxでファイルの内容に特定の文字列を含むファイルを削除する方法

特定の文字列を含むファイルを削除するには、grepコマンドを使ってファイル内で文字列を検索し、xargsコマンドとrmコマンドを組み合わせてファイルを削除します。以下に簡単な例を示します。

grep -l "要搜索的字符串" * | xargs rm

指定文字を含んだファイルを現在ディレクトリで検索し、検索結果をxargsコマンドに渡し、rmコマンドでそれらのファイルを削除します。なお、サブディレクトリ内は検索対象外です。

特定のディレクトリ内のファイルの検索が必要な場合は、grep コマンドでパスを指定できます。

grep -l "要搜索的字符串" /path/to/directory/* | xargs rm

特定のディレクトリ以下にある、特定の文字列を含むファイルを検索して削除するコマンドです。ただし、サブディレクトリ内にあるファイルは検索対象とはなりません。

rm コマンドでファイル削除する際は、削除対象のファイル一覧を必ず確認してください。

bannerAds