web-dev-qa-db-ja.com

フォルダーを削除するにはどうすればよいですか?

私は新しいユーザーで、特定のフォルダーを削除しようとしています。 Sudo rm /path/を使用していますが、機能していません。使用する正しいコマンドは何ですか?

これは、削除しようとしているファイルカタログですが、空であるというメッセージが表示されます。

69
Carl

フォルダーが本当に空であることを確認してください(隠しファイル/フォルダーがそこにある可能性があります)。もう一度ファイルの内容を見てください

Sudo ls -lha /path/

完全に確実必要なもの(サブディレクトリを含む)が含まれていない場合は、

Sudo rm -r -f /path/
  • -rrecursiveに対応しているため、空ではない場合でもフォルダーとサブフォルダーを削除します
  • -fは、forceの場合です(これは不要な場合があります)。
88
phoibos

注意すべきことの1つは、フォルダーを空にしてから、次のコマンドを実行することです。

rmdir directory_name

もう1つ注意すべきことは、フォルダーがルートの下にない限り、入力するコマンドはスラッシュ(/)で始まってはならないということです。

最後のオプションであり、このオプションを使用する場合は、他のファイル/ディレクトリを含む問題のディレクトリを強制的に削除する必要があります。

rm -rf directory_name

乾杯。

14
tmwanik

初心者の場合、rm -Rfまたはrm -r -fを使用する習慣を身に付けることはお勧めしません。システム全体のエイリアスを作成する方が安全です。ターミナルを開く: Ctrl+Alt+T、次に入力:

alias rm='rm -i'

したがって、休暇中の写真を誤ってすべて消去する前にプロンプ​​トが表示されます。私が追加したい2番目の推奨事項は、rmdirを使用することです。これは、空でないディレクトリについて不平を言うことになります。

しかし、質問の意味では、答えはすでにここに示されているとおりです。-fを使用してフォルダーを消去します。

11
Glenn Plas

ディレクトリが存在することが確実な場合、次のようにします。

(Sudo) rm -rfv /path/

フォルダーとファイルへのディレクトリ全体を削除するには

3
KakashiSan

ディレクトリ内のすべてのファイルを削除し、ディレクトリまたは一部のファイルをそのまま使用する場合(-iフラグを使用すると、ファイルを保持または削除できます)。

rm -i *

-iは対話型であり、削除するファイルがあるたびにプロンプ​​トを表示します。

親ディレクトリに沿ってサブディレクトリを削除する必要がある場合は、次を使用します。

rm -rf NameOfDirectory
2
OmiPenguin