モジュールのレッスン (3/3)
リソースの削除 (rm)
ターミナルでファイルとディレクトリを削除するには、次のコマンドを使用します。
rm [path]このコマンドは 削除 の略です。
[!警告] グラフィカル ユーザー インターフェイス (デスクトップ) 経由で削除されたファイルとは異なり、
rmを使用してターミナルで削除されたファイルは ゴミ箱に移動しません。これらは即座に、そして永久に削除されます。細心の注意を払って使用してください。
ファイルの削除
現在のディレクトリ内の単一のファイルを削除するには:
rm notes.txt-r を使用してディレクトリを再帰的に削除する
rm だけを使用してディレクトリを削除しようとすると、ターゲットがディレクトリであることを示すエラーがターミナルに表示されます。ディレクトリとその中のすべてのファイルとサブディレクトリを削除するには、-r (再帰) オプションを指定する必要があります。
rm -r folder_to_delete-f による強制削除
場合によっては、書き込み保護されたファイルを本当に削除するかどうかを尋ねる確認プロンプトが表示されたり、ファイルが存在しない場合はエラーが表示されたりすることがあります。
-f (強制) オプションは、確認を求めずに削除を強制し、存在しないファイルを無視します。
rm -rf folder_to_delete-rf オプションを組み合わせたものは、コマンド ラインで最も強力かつ恐れられているコマンドの 1 つです。警告なしですべてを即座に削除します。
使用例とよくあるエラー
再帰的な -r オプションを指定せずにディレクトリを削除しようとすると、rm コマンドはエラーで失敗します。
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory1 つのコマンドで複数のファイルを削除するには、スペースで区切って順番にリストします。
rm file1.txt file2.txt自分で試してみてください
演習 1: 古いファイルを削除する
現在のフォルダーからファイル「old_notes.txt」を削除します。
ヒントを表示
rm コマンドの後に正確なファイル名を指定して使用します。
3 回の試行後に解決策が利用可能になります
演習 2: バックアップ フォルダーを削除する
「backup」フォルダーとそのすべての内容を再帰的に削除します。
ヒントを表示
rm を再帰 -r フラグとともに使用し、フォルダー名を指定します。
3 回の試行後に解決策が利用可能になります
演習 3: 複数のファイルを削除する
「report.txt」ファイルと「old_notes.txt」ファイルの両方を rm コマンドの引数として指定して、両方のファイルを同時に削除します。
ヒントを表示
rm コマンドの後に、report.txt と old_notes.txt をスペースで区切って使用します。
3 回の試行後に解決策が利用可能になります