はじめに
GUIを使用している場合、Linuxでディレクトリを削除するのは非常に簡単な作業です。ただし、GUIにアクセスできない場合は、ターミナルコマンドを使用してディレクトリを削除することもできます。
このチュートリアルでは、ターミナルウィンドウまたはコマンドラインのコマンドを使用してLinuxでディレクトリを削除する方法を示します。
前提条件
- Linuxディストリビューションを実行しているシステム。
- sudo権限を持つアカウント。
- ターミナルウィンドウまたはコマンドラインへのアクセス。
Linuxでディレクトリを削除するにはどうすればよいですか?
ターミナルウィンドウまたはコマンドラインからディレクトリを削除するために使用できるLinuxコマンドは2つあります。
-
rm
コマンドは、サブディレクトリとファイルを含む完全なディレクトリを削除します。 -
rmdir
コマンドは空のディレクトリを削除します。
rm
に注意することが重要です およびrmdir
コマンドは、ディレクトリをゴミ箱に移動せずに完全に削除します ディレクトリ。これは、これらのコマンドを使用して削除されたディレクトリを復元できないことを意味します。
rmコマンド
rm
Linuxのコマンドは、ファイルとディレクトリを削除します。
次の構文を使用します:
rm [options] [file or directory name]
別のrm
コマンドオプションは次のとおりです。
- -
f
:すべてのファイルまたはディレクトリを強制的に削除します。 -
-i
:削除する前に確認を求めます。 -私コード>
:3つ以上のファイルを削除する前、または再帰的に削除する場合に1回プロンプトを表示します。-
-r
:ディレクトリとそのコンテンツを再帰的に削除します。 -
-d
:空のディレクトリを削除します。 -
-v
:詳細な出力を提供します。 -ヘルプ
:ヘルプテキストを表示します。-バージョン
:コマンドのバージョンを表示します。
rm
を使用しようとしています ディレクトリを削除するオプションを指定せずにコマンドを実行すると、エラーメッセージが表示されます:
空のディレクトリを削除する場合は、 -d
を追加します rm
へのフラグ コマンド:
rm -d Example
次の例は、 rm
- d
を使用したコマンド フラグは例を削除します ディレクトリ:
-r
を使用します サブディレクトリとファイルを含むディレクトリを削除するフラグ。
次の画像は、例のツリー階層を示しています。 Dir1を含むディレクトリ およびDir2 サブディレクトリ。それぞれに複数のテキストファイルがあります:
-r
を使用する フラグは、サブディレクトリとファイルを含むディレクトリ全体を削除しますが、 -v
フラグは、プロセスの各ステップを出力としてリストします:
rm -r -v Example
-i
オプションは、ディレクトリの削除を確認するように求めるプロンプトを表示します。 Y
と入力します Enterを押します 確認します。
rm -d -i Example
rmdirコマンド
Linuxのrmdir
コマンドは空のディレクトリのみを削除します。このコマンドは次の構文を使用します:
rmdir [options] [directory name]
rmdir
コマンドには次のオプションが含まれています:
-
-ignore-fail-on-non-empty
:空でないディレクトリを削除しようとしてもエラーメッセージは表示されません。 -
-p
:ディレクトリとその親を階層内で削除します。 -
-v
:詳細な出力を提供します。 -ヘルプ
:ヘルプテキストを表示します。-バージョン
:コマンドのバージョンを表示します。
rmdir
を使用する 空でないディレクトリでコマンドを実行すると、エラーが発生します:
この場合、例 ディレクトリにはテストが含まれています サブディレクトリ:
rmdir
を使用してこれらのディレクトリを削除するには コマンド、階層の逆の順序でそれらを追加します。 -v
を使用する オプションは、プロセスの各ステップを出力としてリストします:
rmdir -v Example/Test Example
これを行う簡単な方法は、 -p
を使用することです。 サブディレクトリの名前を持つオプション。これにより、サブディレクトリとその階層的な親の両方が削除されます:
rmdir -p -v Example/Test
rmdir
コマンドを使用すると、ワイルドカードを使用して類似した名前の複数のディレクトリを削除できます。たとえば、 Example1という名前のディレクトリを削除する場合 、 Example2 、および Example3 :
rmdir -v Example*