Linuxでディレクトリを削除する方法
Linuxでディレクトリを削除するには、いくつかの方法があります。デスクトップ環境からグラフィカルに処理することも、コマンドラインから直接処理することもできます。どちらの方法でも機能し、どちらも同じように効果的です。
Linuxでディレクトリを削除するグラフィカルな方法
すべてのデスクトップ環境(およびファイルマネージャー)はわずかに異なります。この記事では、マネージャーとしてNemoでBudgieを使用する手順について説明しますが、プロセスはすべてのデスクトップでほぼ同じです。
ファイルマネージャを開き、削除するディレクトリの場所を参照します。見つけたら、そのディレクトリを右クリックして、使用可能なアクションのメニューを開きます。環境によっては、「削除」と「ゴミ箱に移動」の両方、または「ゴミ箱に移動」だけが表示される場合があります。間違えた場合に復元できるため、ディレクトリをゴミ箱に移動する方が常に安全です。メニューの[ゴミ箱に移動]をクリックします。
ファイルマネージャは、フォルダを本当に削除するかどうかを尋ねる場合があります。あなたがそうすることを確認してください。ディレクトリは現在の場所から移動し、代わりにごみ箱フォルダに表示されます。存在を完全になくすには、あと1ステップしかありません!
削除したばかりのディレクトリが必要ないと確信している場合は、ゴミ箱を開きます。そこにフォルダが表示され、その内容を閲覧することもできます。
必要なものがない場合は、フォルダ自体を右クリックして完全に削除するか、ディレクトリの空白をクリックして、ゴミ箱を空にするオプションのあるメニューを表示します。 Nemoには、ウィンドウの右上隅の近くに便利な「空のゴミ箱」ボタン(図)があります。好きなことをしてください。これを元に戻す方法はありません。ディレクトリが戻ってきません。
Linuxでコマンドラインを使用してディレクトリを削除する
コマンドラインからディレクトリを削除するさらに直接的な方法があります。 rm
コマンドを使用して、ファイルとディレクトリの両方を削除できます。
これは、ファイル削除システムをより細かく制御できる方法として、またはファイルマネージャーにアクセスできないときに何かを削除する手段として役立ちます。
このコマンドで何ができるかを完全に説明するには、ターミナルを開いて安全な場所に移動し、さまざまなコマンドをテストする必要があります。ホームフォルダ内のDocumentsディレクトリは問題なく動作するはずです。
cd ~/Documents
〜コード> ホームディレクトリを表す記号です。
mkdir Test
を使用してフォルダを作成することから始めましょう 。 rm Test
を使用して、この短命のフォルダを削除してみることができます 。
それはうまくいきませんでしたね?
rm
のマニュアルでは、コマンドの機能を「ファイルまたはディレクトリの削除」と説明していますが、少し注意が必要です。コマンド自体は ディレクトリを削除します。
ディレクトリを消去するには、 -r
を使用して再帰モードでコマンドを実行する必要があります 国旗。ディレクトリは他の小さなファイルのホームであることが多く、このフラグが必要になります。この小さな発見にうんざりする前に、ディレクトリが削除される前に一部のLinuxディストリビューションがプロンプトを表示することに注意することが重要です。
Testディレクトリを削除したいので、 -f
を使用する必要があります。 フラグ。プロンプトを表示せずに削除を強制します。最終的なコマンドは次のようになります。
rm -rf Test
これをもう一度試してください。ただし、今回は、いくつかのファイルをテストに入れます。これはファイルマネージャを使用して簡単に行うことができますが、すでにターミナルにいるので、後で役立つ可能性のある他のいくつかのコマンドを使って少し楽しんでみませんか?
mkdir Test cd Test touch file1.txt file2.txt file3.txt file4.txt cd .. rm -rf Test
取り入れることはたくさんあるように見えますが、あなたがしたことは簡単に説明できます。まず、「Test」というディレクトリを作成しました。次に、シェルにそのディレクトリに移動して4つのファイルを作成するように指示しました。 ..
cd
の後 シェルに、1つのディレクトリをTestの親に戻す(つまり、ドキュメントフォルダに戻す)ように指示しました。
入力した最後のコマンドは、Testとその中のすべてのファイルを再帰的に強制的に削除しました。これが-r
の理由です ディレクトリを削除するときはフラグが必要です。
目に見える以上のものがあります
ほとんどの場合、 -r
および-f
rm
のフラグ ターミナルでコマンドを入力するときに使用するのは、ほとんどすべてです。その他の便利なフラグは次のとおりです。
-i
–ファイルを削除するたびにプロンプトが表示されます。 重要であることを覚えているかどうかわからないファイルを含むフォルダを再帰的に削除する場合に便利です。削除を確認する場合は、 y
と入力します プロンプトが表示されたら。 n
と入力します そのファイルを保持したい場合。再帰的な削除中にファイルを保持すると、削除プロセスが停止する場合があります。例:
rm -ri /home/user/Database.
-d
–ディレクトリが空の場合にのみ削除します。 これは、埋めるのに苦労したことのないフォルダをクリアしたい場合に不可欠なフラグです。ドライブの特定の領域にあるすべての空のフォルダを削除するスクリプトを作成する場合に特に便利です。ターミナルでコマンドを発行するだけの場合、このフラグはあまり使用されません。例:
rm -d /home/user/Database/UID01
-v
– rm
を実行します 詳細モードで。 このフラグは、 rm
を確認することで、問題のトラブルシューティングに役立ちます。 命令を実行しようとしている間の方法の各ステップを教えてくれます。何かが正しくない場合、これはプロセスをウォークスルーするために使用するものです。例:
rm -rv /home/user/Database
-version
– rm
のバージョンを示します あなたが走っています。このフラグを使用する必要はおそらくないでしょうが、最新バージョンを使用しているかどうか疑問に思っている場合に備えて、このフラグがあります。
もう1つのコマンド
rmdir
について話さずに、Linuxでのファイルの削除に関する記事は完成していません。 。これは基本的にrm-d
のクローンです 、独自の便利なフラグが付いています。 rmdir
以降 空のディレクトリしか削除できません。ほとんどのユーザーはあまり注意を払っていません。ただし、大量のディレクトリをすばやくめくり、空のディレクトリをできるだけ早く削除したい場合は、スクリプトで非常に役立ちます。
rmdir
で本当に注目に値する唯一のフラグ -p
です 、空のディレクトリのすべての親ディレクトリも空の場合は削除します。スクリプトはこれを使用してすべてのファイル階層の最上位に移動し、空のフォルダーのすべての空の親をすばやくスナイプしてクリーンアップタスクを実行できます。 rm -d
この場合、フラグは制限されています。これは、ディレクトリが現時点で空の場合にのみディレクトリを削除し、子を削除した後は親ディレクトリをスキャンしないためです。
よくある質問
1。 「許可が拒否された」場合はどうすればよいですか?
何かを削除するときに権限に問題がある場合は、最初に、使用しているシステムまたはアプリケーションに不可欠なものを削除しようとしていないことを再確認してください。不要なファイルまたはディレクトリを削除していることを確認したら、ターミナルに移動して sudo
と入力します。 rm
の前 指図。これにより、権限の制限を回避できます。
コマンドラインを使用したくないですか? Linuxディストリビューションとともにインストールされたほとんどのファイルマネージャーは、ここであなたを助けることができるはずです。ファイルビューの空のスペースを右クリックすると、「rootとして開く」または「管理者として開く」というオプションが表示されます。それをクリックし、プロンプトが表示されたらパスワードを入力すると、昇格された権限で新しいウィンドウが開き、心ゆくまでやりたいことができるようになります。
2。 rm
です 安全ですか?
はいといいえ。 rm
コマンドは単なる削除コマンドです。削除するファイルやディレクトリが機密であるかどうかは問題ではありません。削除してはいけないものを削除しないことが確実である限り、 rm
安全です。
通常、「/ home」ディレクトリの範囲内にとどまる場合は、オペレーティングシステムに問題は発生しません。それを超えて冒険すると、穏やかな海ではなくなり、航海する場所を実際に監視する必要があります。
3。他のオペレーティングシステムでrmまたはrmdirを使用できますか?
これは、私たちが話しているオペレーティングシステムに完全に依存します。 rm
macOSのコマンドはLinuxのコマンドと非常によく似ています。これは、どちらもかつてUNIXであった古いガウンを着用していることを考えると驚くことではありません。
Windowsでは、状況が少し異なります。ファイルとディレクトリを削除するための単一のコマンドはありません。代わりに、一連の操作が2つの異なるグループに分割されます。 Windowsコマンドラインはrd
を認識します ディレクトリとdel
を削除するには 単一のファイルを削除します。 rd
のフラグ マニュアルページにあるように、Linuxの rm -rf
との類似点がいくつか示されています。 。
結論
ここに記載されているすべての情報を使用して、端末とファイルマネージャーを使用して混乱を解消することに自信を持ってこれを読むことができれば幸いです。慎重に踏み、自分が発揮する力をある程度尊重しながら、各ステップを踏むことを忘れないでください。急ぐ必要はありません。ターミナルとファイルマネージャーはどこにも行きません!
WSLを使用してWindowsにLinuxをインストールし、Linuxでrootパスワードをリセットする方法を学ぶために読んでください。
-
不和を削除する方法
2015 年の発売以来、Discord はそのシンプルでユーザー フレンドリーなインターフェイスにより、コミュニケーション目的でゲーマーに定期的に使用されてきました。最も魅力的な機能は、ユーザーが世界中のどこにいても音声、ビデオ、またはテキストでチャットできることです. Windows と Mac の Discord デスクトップ アプリと、iOS と Android スマートフォンのモバイル アプリを使用できます。さらに、Web ブラウザーから Discord にログインすることもできます。 Discord アプリケーションは、Twitch や Spotify などのさまざまな主流サービスに
-
Linux でファイルを完全に削除する方法
Linux オペレーティング システムでは、削除されたファイルはゴミ箱に移動します。ゴミ箱を空にすると、ファイルはシステムから削除されます。ただし、回復ソフトウェアの需要が高まるにつれて、ゴミ箱から削除されたファイルはある程度まで回復できます。これは、ゴミ箱から削除されたファイルが完全に削除されることはなく、目に見えなくなったことを意味します。ファイルはまだハード ドライブのどこかに不必要なスペースを占有しており、新しいファイルが作成されてハード ドライブの同じセクターに保存されたときにのみ完全に削除されます。貴重なディスク スペースを回復し、ファイルの破損を回避するには、Linux 内のファ