Linux でファイルを再帰的に削除する
Yahya Irmak
2022年3月24日
2022年3月22日

この記事では、Linux でファイルを削除する方法について説明します。次に、以下のトピックについて詳しく説明します。
- ファイルを再帰的に削除します。
- 同じ拡張子のファイルを削除します。
- 同様のファイル名のファイルを削除します。
- 同じ拡張子/類似のファイル名を持つファイルを再帰的に削除します。
この記事全体で使用するサンプルファイルとディレクトリは次のとおりです。
Linux でファイルを削除するには、rm
コマンドを使用する
rm
コマンドの後に、削除するファイル名を入力します。
rm file1.txt
Linux でファイルを再帰的に削除するには、-r
コマンドを使用する
-r
フラグを使用すると、ディレクトリとその内容を再帰的に削除できます。rm -r
コマンドの後に、削除するディレクトリ名を入力します。ディレクトリ名の後にスラッシュ/
を使用することはオプションです。
rm -r Folder2/
Linux で同様のファイル名を持つファイルを削除するには、ワイルドカード*
を使用する
アスタリスク*
はワイルドカードと呼ばれ、rm
コマンドのパラメーターとして、指定された名前で始まるすべてのファイルを示します。
拡張子が異なっていても、file1
という名前のすべてのファイルを削除したいと思います。ファイル名の末尾に拡張子を指定する代わりに、ワイルドカードを使用します。
rm file1.*
Linux でワイルドカード*
を使用して同じ拡張子のファイルを削除する
今回は、名前が異なっていても、同じ拡張子を持つすべてのファイルを削除します。ファイル名の代わりにワイルドカードを使用して、拡張子を書き込みます。
rm *.txt
Linux でファイルを再帰的に削除するには、find
コマンドを使用する
find
コマンドを使用して、ディレクトリとそのサブディレクトリから類似の拡張子またはファイル名のファイルを再帰的に検索および削除できます。
-delete
で find
コマンドを使用できます。
find . -type f -name '*.txt' -delete
または、exec
とともに使用することもできます。
find . -name '*.txt' -exec rm -r {} \;
Author: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn関連記事 - Linux File
- Linux で再帰的にファイルを検索する
- Linux Bash で複数のファイルを移動する
- Linux で Rar ファイルを開く
- Linux でのサイズによるファイルの並べ替え
- Vi および Vim エディターを使用して特定の行番号でファイルを開く
- Linux でファイルを再帰的にコピーする