Bashでフォルダーを削除する
Bashでディレクトリ、ファイル、またはフォルダを削除するための二つの代替手段があります。二つの異なるコマンドを使ってフォルダやディレクトリを削除できます。"rmdir"コマンドは空のフォルダやディレクトリを削除するために使用されます。一方、"rm"コマンドは空でないフォルダやディレクトリを削除するために使用されます。ただし、この記事では"rm"コマンドを使用してフォルダを削除します。さらに、Linuxデスクトップからいくつかのファイルを削除します。
Bashを使用してLINUXでフォルダまたはディレクトリを削除する
この部分では、Linux コマンドラインを使用してファイルまたはディレクトリを削除する方法を示します。しかし、これを行う前に、まずターミナルを開く必要があります。フォルダーまたはディレクトリを削除する前に、その名前を知っておく必要があります。したがって、最初にターミナルで「ls」コマンドを実行して、フォルダーやディレクトリを見つけるか、すべてのフォルダーを表示する必要があります。Linux や他の Unix ベースのオペレーティングシステムでは、「ls」コマンドはファイルやフォルダーを表示するために使用されます。ls 関数は、デフォルトで現在の作業ディレクトリ内のすべてのファイルやフォルダーをリストし、コマンドラインを通じてそれらにさらに関与することを可能にします。これは、グラフィカルインターフェースでフォルダーやターミナルを探索するのと似ています。
Linus@linux:~$ lsターミナルで「ls」と入力した後、キーボードのエンターキーを押すと、ターミナルウィンドウにすべてのフォルダーやディレクトリが表示されます。以下の図に示すように、合計で「6」つのフォルダーがあり、それぞれ「Desktop」、「Downloads」、「Music」、「Pictures」、「Templates」、および「Videos」という名前が表示されます。
ディレクトリとフォルダーに名前に拡張子が含まれていないことを認識した今、このセクションで「Music」ディレクトリを「rm」コマンドを使って削除しようとします。そのためには「rm」と入力し、スペースバーを押してから「-rf」と入力します。「rm」または「-rf」コマンドは再帰的を意味し、サーバーから削除確認を求められないようにします。簡単に言うと、「rm」コマンドは、選択したファイル、文書のセット、またはファイルのコレクションのエントリをディレクトリのエントリリストから削除します。「-rf」コマンドはディレクトリを永久に削除します。つまり、たとえレコードやフォルダーに解釈されたアクセスがあっても、それはまだ削除されます。「rm -rf」コマンドが入力されたので、削除したいフォルダーの名前を入力する前にスペースを入れなければなりません。したがって、ここに「music」フォルダーを入力してください。
Linus@linux:~$ rm -rf Music
このコマンドを実行したので、「Music」フォルダは削除されました。削除を確認するために、ターミナルで「ls」コマンドを入力してフォルダが削除されたかどうかを確認してください。
Linus@linux:~$ lsこのコマンドを実行した後、フォルダの名前が以下のように画面に表示されます。ご覧のとおり、「Music」フォルダ以外のすべてのフォルダが表示されており、これはそのフォルダが削除されたことを意味します。
以下のセクションは前のものと同じですが、このセクションでは「Templates」フォルダーを削除し、「Music」フォルダーではありません。そのために、「rm」コマンドの後に空白、「-rf」と続け、その後に「Templates」フォルダーの名前がある空白を挿入します。
Linus@linux:~$ rm -rf Templatesしたがって、前述のコマンドを実行すると、「Templates」フォルダーが削除されます。ターミナルウィンドウに「ls」コマンドを入力することで、フォルダーが削除されたかどうかを確認します。
Linus@linux:~$ lsこのコマンドを入力した後にEnterキーを押すと、残りのフォルダの名前が表示されます。次の画像では、「Music」フォルダと「Templates」フォルダはフォルダのリストには含まれていないことがわかります。代わりに、「Desktop」、「Downloads」、「Pictures」、「Videos」の4つのフォルダのみが表示されています。
複数のフォルダーまたはディレクトリを削除する
このセクションでは、同じコマンドを使用して複数のフォルダーを一度に削除します。このセクションでは、2つのフォルダーを一度に削除します。これを実現するために、最初に「rm」と入力するコマンドを使用します。次に、スペースを使用します。その後、「-rf」と入力してスペースを入れます。最後に、削除したいフォルダーの名前を入力します。この場合、私たちは「Pictures」フォルダーと「Videos」フォルダーを削除したいので、コマンドに「Pictures」と「Videos」と入力します。
Linus@linux:~$ rm -rf Pictures Videosこのコマンドを実行した後、ターミナルで「ls」コマンドを入力して、フォルダーが削除されたかどうかを確認します。
Linus@linux:~$ lsしたがって、Enterをクリックすると、残りのフォルダーの名前が表示され、削除したフォルダーが正常に消去されたことを示します。現在、私たちは「Desktop」と「Downloads」という2つのディレクトリだけが残っています。
デスクトップからファイルを削除する
前のセクションでフォルダーを削除したので、今度はこのセクションでデスクトップのファイルを削除します。デスクトップからファイルを削除するには、まずコマンドを使用してディレクトリの場所を取得する必要があります。「cd」を最初に使用し、その後にスペースを続けます。次に、「Desktop」と入力し、その後にスラッシュを加えます。
Linus@linux:~$ cd Desktop/このコマンドを実行した後、デスクトップのディレクトリが得られます。次に、「ls」コマンドのタイプを使用して、画面上にすべてのファイルを表示します。
Linus@linux:~/Desktop$ ls以下の画像に示すように、このコマンドを実行すると、デスクトップ上のファイルの総数が画面に表示されます。中には3つのファイルがあります。最初のファイルはシェルスクリプトのため「file.sh」と呼ばれ、残りの2つは「textfile.txt」と「textfile.txt.save」という名前のテキストファイルです。
現在、デスクトップから「file.sh」ファイルを削除しています。そのために、まず「rm」と入力し、その後にスペース、続いて削除したいファイルの名前を入力するコマンドを使用します。この場合、ファイル名は「file.sh」です。
Linus@linux:~/Desktop$ rm file.shこのコマンドを実行すると、ファイルが削除されたかどうかを確認するために、再び「ls」コマンドを使用します。
Linus@linux:~/Desktop$ lsこのコマンドが実行されると、デスクトップに残っているファイルの名前が表示され、同時に "file.sh" ファイルがデスクトップから削除される過程を示す2つのファイルが表示されます。
デスクトップからすべてのファイルを削除するための「*」記号の使用
この部分では、デスクトップからすべてのファイルを削除するために「*」記号を使用します。この場合、デスクトップに新しいファイルを作成します。その後、「ls」コマンドを使用して、ターミナルにデスクトップのすべてのファイルを表示します。
Linus@linux:~/Desktop$ ls
次のスクリーンショットにあるように、このコマンドを実行すると、デスクトップのすべてのファイルが表示されます。これらの4つのファイルは「data.txt」、「empty.txt」、「Mh.txt」、および「sh.txt」です。
私たちは「rm」と書くコマンドを使います。その後、スペースを入れます。次に「-rf」と「*」記号を書きます。最後に、このコマンドを実行すると、デスクトップからすべてのファイルが同時に削除されます。
Linus@linux: ~/Desktop$ rm -rf *現在、「ls」コマンドを使用しても画面には何も表示されません。ファイルが削除されたため、デスクトップファイルの表示を確認するために実行します。これを次の画像で見ることができます:
結論
この記事では、Linuxでフォルダやディレクトリを削除するためにBashで「rm -rf」コマンドを使用する方法について説明しました。最初のセクションでは、複数のフォルダを同時に削除する方法と、「ls」コマンドを使用してターミナルウィンドウにすべてのフォルダやディレクトリを表示する方法を取り上げました。第2部では、Linuxのデスクトップから単一のファイルを削除する方法と、「*」記号を使用してデスクトップ上のすべてのファイルを一度に削除する方法について説明しました。







