Linux でディレクトリとそのすべてのコンテンツを削除する:ステップバイステップ ガイド
Linux コマンド ラインで作業していて、もう使用しない空のディレクトリを削除する必要がある場合は、rmdir に続けてディレクトリ名を入力するだけです。たとえば、「rmdir Test」と入力すると、Test ディレクトリが空の場合は削除されます。ファイルが存在する場合、「rmdir:'Test' の削除に失敗しました:ディレクトリが空ではありません」というエラー メッセージが表示されます。
単一の Linux ディレクトリ削除コマンドでこのディレクトリ全体とそのすべての内容を削除する方法はいくつかありますが、続行する前に注意する必要があることに留意してください。 Linux のコマンド ラインは、ユーザーが何をしようとしているのかを理解していることを前提としているため、コマンドの表現が適切でないと、誤って必要なもののディレクトリ全体を削除してしまう可能性があります。これは標準の rm コマンドを使用するため、FreeBSD や macOS などの他のほとんどの Unix 実装で動作するはずです。
方法 1:rm に設定されたディレクトリを強制的に削除する
すでにコマンド ライン インターフェイスを開いていることを前提とします。 Ctrl、Alt、T を押したままにするか、Dash でターミナルを検索できます。 KDE、Cinnamon、LXDE、および Xfce4 ユーザーは、「アプリケーション」メニューをクリックし、「システム ツール」サブメニューから「ターミナル」を選択します。技術的には、仮想端末から作業することもできます。
続行する前に、次のコマンドはディレクトリ内のすべてを削除することに注意してください。ホーム ディレクトリ内のDocuments ディレクトリ内に存在するファイルでいっぱいのディレクトリを削除したいと仮定します。これを「ドキュメント」フォルダーと呼ぶことに慣れている場合は、この場合、ディレクトリとフォルダーは同じ意味であることに留意してください。 「cd ~/Documents」と入力して、Documents ディレクトリに移動します。 、または cd の後に、削除するディレクトリがある場所を指定します。たとえば、ダウンロード ディレクトリ内のサブディレクトリを削除したい場合は、代わりに cd ~/Downloads を使用できます。
「rmdir テスト」と入力すると、 Enter キーを押すと、ディレクトリが空ではないというメッセージが表示されます。ディレクトリとその中のすべてのファイルを削除するには、「rm -r Test」と入力します。 Enter キーを押しますが、これにより内部のすべてが削除されることに注意してください。 ls テストを使用できます。 、または ls に続いて任意のディレクトリの名前を入力すると、そこにあるファイルを事前に確認できます。
方法 2:あらゆる状況で rm にディレクトリを強制的に削除する
rm -rf Test と入力すると、読み取り専用ファイルやディレクトリ内のファイルにその他の問題がある場合でも、ディレクトリを強制的に削除できます。 、または Test を任意のディレクトリ名に置き換えます。これはディレクトリを完全に破壊し、DOS/Windows の deltree コマンドに似ています。非常に破壊的なので、慎重に使用してください。
sudo rm -rf / などを実行させようとする人がいるかもしれませんが、これを実行すると Linux インストール全体とそれに付随するすべてのものが削除されるため、注意を払わないでください。あなたが Linux やその他の Unix 実装の定期的なユーザーであれば、この種のいたずらに遭遇する可能性は高いですが、それがいかに危険であるかを覚えておいてください。
方法 3:rm にファイルの削除を求めるプロンプトを表示する
ディレクトリを削除する前に、必ず cd および ls コマンドを使用してディレクトリの内容を検査する必要がありますが、場合によっては、rm コマンドでファイルごとにプロンプトを表示することも良いでしょう。そうすることで、何を削除しようとしているのかを確実に把握し、必要なものを誤って削除しないようにすることができます。最初の方法のテスト ディレクトリを使用して、「rm -ri Test」と入力します。 Enter キーを押すと、ファイルを削除するたびに rm に確認が求められます。ファイルを削除するには、「y」を入力し、毎回 Enter キーまたは Return キーを押します。代わりに n を入力して、問題のファイルを保持することもできます。
最初の質問は、実際には「ディレクトリ "test" に降りるべきかどうか」であることに気づくかもしれません。 n で応答すると、rm は他の操作を実行できなくなります。
i オプションの追加は、場合によっては煩わしい場合があるため、代わりに rm -rI Test を好むユーザーもいます。 コマンドとして。大文字の I オプションは、3 つ以上のファイルを削除する場合、再帰的な削除操作を開始する場合、または書き込み保護されたファイルを削除する場合にのみプロンプトを表示します。これにより、コマンドが要求するプロンプトの数と種類に関して、はるかに静かになります。
著者について
ケビン・アロウズ
Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。
-
Linux $PATH 内の各ディレクトリを別々の行にすばやくリストする
PATH 環境変数は、コマンドが置かれる一連のディレクトリを指定します。コマンドの前に何も付けずにコマンドを入力すると、Linux シェルはこれらのディレクトリのいずれかでそのコマンドを検索します。いつでも echo $PATH と入力できます。 コマンド ラインでこれらのディレクトリの完全なリストを表示するには、これらのディレクトリがすべて接続されているかのようにコロンで区切られていて不自然です。いくつかの異なるコマンドを使用すると、これらのディレクトリをそれぞれ改行で表示でき、これらをシェルまたはスクリプトから実行できます。これにより、いくつかのコマンドが保存されている単一のディレクトリを
-
[修正]Ubuntu20.04LTSキーボードとマウスが機能しない
Ubuntuは最も人気があり、最も広く使用されているLinuxディストリビューションです。ディストリビューションの新しいLTSリリースは、多くの新機能とはるかに高速な起動時間をもたらします。 LTSユーザーの場合、新しいリリースにアップグレードすることは明らかなオプションです。ただし、一部のユーザーにとっては、うまくいきませんでした。ユーザーから、最新リリースをインストールした後、キーボードとマウスが機能しなくなったとの報告がありました。ただし、主な問題はキーボードにあります。 結局のところ、キーボードはデスクトップ以外のすべての場所で完全に正常に機能します。一部のユーザーは、ログイン画面