Unix には、ファイルとディレクトリを削除するために使用できる 2 つのコマンドがあります。rm (削除) と rmdir (ディレクトリの削除) です。 「rm」コマンドを使用してディレクトリを削除することもできます。この投稿では、Linux の rm コマンドについて説明します。 rm は、ファイルとディレクトリを削除/削除するために使用される Linux 端末コマンドです。これは、完全に無料のアプリケーションで、Linux OS インストールのビルド アプリケーションに含まれています。このアプリケーションの主な作者は Paul Rubin、Richard M. Stallman、Jim Meyering、David MacKenzie であり、GNU GPLv3 ライセンスの下でリリースされています。
ファイルを削除
Linux で rm コマンドを使用してファイルを削除します。
$ rm file.txt # Delete a File
出力のあるファイルを削除する
ファイルを削除した後に出力を取得したい場合は、引数 -v を指定して rm コマンドを使用します .以下のコマンドを参照してください。
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
ファイル/ディレクトリを削除する前に確認
引数 -i を指定した rm コマンド ファイルを削除する前に警告メッセージを表示します。複数のファイルを削除する場合、各ファイルを削除する前に警告メッセージが表示されます。
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
空のディレクトリを削除
空のディレクトリを削除するには、Linux で引数 -d を指定して rm コマンドを使用します。以下のコマンドを参照してください。
$ rm -d data/ # Delete Empty Directory
コンテンツを含むディレクトリを削除する
すべてのコンテンツを含むディレクトリを再帰的に削除するには、引数 -R を指定して rm コマンドを使用します。引数 -f を引数 -R と共に使用して、ディレクトリを強制的に削除します。
$ rm -Rf data/ # Delete a Directory with content
以下のコマンドを使用して、その内容を含むディレクトリを再帰的に削除することもできます。
$ rm -rf data/
ファイルを強制的に削除する
ファイルを強制的に削除するには、Linux で引数 -f を指定して rm コマンドを使用します。以下のコマンドを参照してください。
$ rm -f file.txt # Delete a File Forcefully
3 つ以上のファイルを削除する前に確認
引数 -I を指定した rm コマンド 3 つのファイルをさらに削除する前に、警告メッセージを 1 回表示します。
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
ワイルドカードを使用して複数のファイルを削除
ワイルドカードを使用して、Linux で rm コマンドを使用して複数のファイルを一度に削除します。ここに 5 つのテキスト ファイルがあります。すべてのファイルを削除するには、以下のコマンドを使用してください。
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
Linux の rm コマンドを使用して、ファイル拡張子を使用して複数のファイルを一度に削除することもできます。以下のコマンドを参照してください。
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt