ディレクトリを削除する
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 19/82。
ターミナルでディレクトリを削除するには、ディレクトリが空かどうかに応じて2つのオプションがあります。
空のディレクトリを削除:
rmdir コマンドは ディレクトリを削除 の略です。完全に 空 のディレクトリのみを削除できます:
rmdir empty_folderフォルダにファイルやサブディレクトリが含まれている場合、rmdir はエラーで失敗します。
ディレクトリとそのすべての内容を削除:
ディレクトリとその中身すべてを削除するには、rm に -r フラグ(再帰)を使用します:
rm -r documentsこれは documents フォルダとその中のすべてのファイルおよびサブフォルダを削除します。
また、-f と組み合わせて、確認プロンプトなしで強制削除することもできます:
rm -rf documents警告:
rm -rfは、ターミナルで最も強力かつ危険なコマンドの一つです。確認なしにすべてを永久に削除します。実行前にパスを必ず二重確認してください — 取り消しはできません。
チャレンジ
初心者documents ディレクトリとそのすべての内容を rm -r を使用して削除し、次に ls を使用して削除されたことを確認してください。
警告: これによりディレクトリとその中身すべてが永久に削除されます。ターミナルでは削除されたディレクトリを復元する方法はありません!
チートシート
空のディレクトリを削除するには、rmdir を使用します:
rmdir empty_folderディレクトリとそのすべての内容を削除するには、rm -r(再帰的)を使用します:
rm -r documents確認プロンプトなしで強制削除するには、-f と組み合わせます:
rm -rf documents警告: rm -rf は確認なしにすべてを永久に削除し、元に戻せません。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。