Anonim

Linux Command Lineは強力なツールで、GUIを使用するよりも多くのことをすばやく簡単に実行できます。 その重要な機能の1つは、ファイルとフォルダーを作成および削除することですが、フォルダーの削除に固執します。

「rm」および「rmdir」コマンドを使用して、不要になったフォルダー、サブフォルダー、およびファイルを削除する方法を学習してください。

「rm」を使用してディレクトリを削除します

クイックリンク

  • 「rm」を使用してディレクトリを削除します
    • rm -dディレクトリの名前
    • rm –dディレクトリ1の名前ディレクトリ2の名前
    • rm –rディレクトリ1の名前ディレクトリ2の名前
    • rm –rfディレクトリの名前
    • sudo apt-getインストールツリー
    • ツリーパス/ to / your / directory
    • 高度なコマンド
  • rmdirを使用してディレクトリを削除する
    • ディレクトリのrmdir名
    • rmdirディレクトリ1の名前ディレクトリ2の名前
    • rmdir / path / to / your / directory
    • rmdir –pディレクトリ1の名前ディレクトリ2の名前
  • コマンドラインの力を知る

ディレクトリを削除するために使用できる多くのコマンドがあります。 選択は、何をしたいか、どのようにしたいかによって異なります。 Linux Command Lineは、この点で非常に柔軟性があり、WindowsおよびMacの同等品よりもさらに柔軟性があります。

Linuxは、MacおよびWindowsオペレーティングシステムのようにフォルダーとファイルを区別しないことに注意してください。 代わりに、フォルダーをファイルグループとして扱います。 このセクションでは、rmコマンドを調べます。 始めましょう。

rm -dディレクトリの名前

上記のコマンドでは、単一の空のディレクトリのみを削除できます。 これは、フォルダを削除/削除するための最も基本的なコマンドです。

rm –dディレクトリ1の名前ディレクトリ2の名前

上記のコマンドは、複数のフォルダーを削除します。 ここでのキャッチは、前のものと同様に、それらはすべて空でなければなりません。 名前を付けた最初のフォルダーが空ではない場合、コマンドラインは他のフォルダーを削除しようとしません。 エラーメッセージを表示せずに停止します。

rm –rディレクトリ1の名前ディレクトリ2の名前

上記のコマンドは、指定されたすべてのフォルダー、そのサブフォルダー、およびその中のファイルを削除します。 これは、前のコマンドの「-d」を置き換える「-r」オプションのおかげで可能です。 Linuxコマンドラインでは、「-r」は再帰を表します。 単独で使用したり、他のオプションと組み合わせたりできます。

rm –rfディレクトリの名前

「rm -r」コマンドを実行すると、Linuxコマンドラインは、書き込み禁止になっているサブフォルダーとファイルを削除する許可を求めます。 ただし、代わりに「rm –rf」と入力しても、プロンプトは表示されません。 文字「f」は「force」を表します。

重要なデータを失ったり、オペレーティングシステムを破損したりする可能性があるため、「rm –rf」コマンドを使用してフォルダーとファイルを削除する場合は注意が必要です。 システムファイルとフォルダーは、WindowsやMacよりもLinuxシステムで簡単に削除できます。

sudo apt-getインストールツリー

削除しようとしているものをよりよく理解するには、apt-getユーティリティを使用してツリーパッケージをインストールする必要があります。 これは、Ubuntuおよびその他のDebianファミリーで機能します。 別のディストリビューションを使用している場合は、独自のパッケージ管理ツールを使用してください。 上記のコマンドを実行すると、コマンドラインに現在のフォルダーのフォルダーとファイル構造が表示されます。このようにして、ファイルまたはサブフォルダーがそのまま残っているかどうかを簡単に確認できます。

ツリーパス/ to / your / directory

上記のコマンドを使用すると、Linuxシステムの別のフォルダーの構造を表示できます。

高度なコマンド

「-no-preserve-root」、「-preserve-root」、「-one-file-system」など、「rm」コマンドには他のバリエーションもあります。 ただし、これらは経験豊富なコマンドラインユーザーを対象としています。 これらのいずれかを間違えた場合、コンピューター上の一部またはすべてのシステムファイルを削除する可能性があります。 複雑な性質のため、別のコマンドラインチュートリアル用に保存します。

rmdirを使用してディレクトリを削除する

rmdirコマンドセットを使用してフォルダーを削除することもできます。 ただし、rmdirコマンドは空のフォルダーのみを処理でき、削除対象としてマークされたフォルダー内に含まれるファイルを削除できません。 いくつかの便利なrmdirコマンドがありますが、このセクションではそれらを見ていきます。

ただし、コマンドラインをだまして、親オプションを使用して空でないフォルダーを削除することができますが、これについては少し後で説明します。

ディレクトリのrmdir名

これは、最も基本的な「rmdir」コマンドです。 現在の場所のディレクトリ内にある空のディレクトリが削除されます。 たとえば、現在の場所がデスクトップで、その中に空の「新しいフォルダ」がある場合、この「rmdir」コマンドがそれを処理します。

rmdirディレクトリ1の名前ディレクトリ2の名前

削除するフォルダが複数ある場合は、上記の「rmdir」コマンドのバリエーションを使用できます。 指定したすべてのフォルダー(ディレクトリ)は削除されますが、それらは現在のディレクトリ内に含まれている必要があります。ディレクトリを他の場所で削除するには、次のコマンドを参照してください。

rmdir / path / to / your / directory

Linuxコマンドラインを使用すると、現在の場所から任意のディレクトリを削除できます。 そのためには、削除したいディレクトリへのフルパスを入力する必要があります。

サブフォルダーやファイルを含むフォルダーを削除しようとした場合、コマンドラインに次のエラーメッセージが表示されます:ディレクトリーが空ではありません。 言うまでもなく、指定されたフォルダーは削除されません。

3つのフォルダーを指定し、最初のフォルダーが空でないことが判明した場合、コマンドラインは最初のフォルダーに到達するとすぐにコマンドの処理を停止します。 前の場合と同じエラーメッセージが表示され、コマンドラインはリスト上の他のフォルダーを削除しようとしません。

次のオプションを追加することで、これを修正できます:–ignore-fail-on-non-empty。 これにより、空でないフォルダーが検出された場合でも、コマンドラインはコマンドの実行を強制します。 コマンドは次のようになります。rmdir–ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3。

rmdir –pディレクトリ1の名前ディレクトリ2の名前

上記のコマンドは、Linuxをだまして空でないフォルダーを削除するのに役立ちます。 「親」オプションとも呼ばれる「-p」オプションを使用します。 仕組みは次のとおりです。

たとえば、Picsという名前のフォルダーとColorPicsという名前のフォルダーがあるとします。 後者は空で、Picsフォルダー内の唯一のアイテムであると仮定しましょう。 コマンド「rmdir –p ColorPics Pics」を実行すると、コマンドラインは何も含まれていないためColorPicsフォルダーを削除します。 その後、Picsフォルダのステータスを確認し、Picsフォルダも空であると判断して削除します。

コマンドラインの力を知る

コマンドラインを使用すると、Linuxシステムで多くのことを実行できます。 経験があまりない場合は注意してください。LinuxのシステムはWindowsやMacよりも損傷しやすいためです。

以前にコマンドラインを使用してフォルダーとファイルを削除したことがありますか? どのコマンドを使用しましたか? 良いオプションを逃したと思われる場合は、以下のコメントセクションでお知らせください。

Linuxでファイルを含む完全なディレクトリを削除する方法