Linuxでディレクトリとその内容を削除する方法



問題を排除するために楽器を試してください

Linuxコマンドラインで作業していて、使用しなくなった空のディレクトリを削除する必要がある場合は、rmdirに続けてディレクトリの名前を入力するだけです。たとえば、rmdir Testと入力すると、Testディレクトリが空の場合は削除されます。ファイルが含まれている場合は、「rmdir:「テスト」の削除に失敗しました:ディレクトリが空ではありません」というエラーメッセージが表示されます。



1つのLinuxremove directoryコマンドを使用して、このディレクトリ全体とそのすべての内容を削除する方法はいくつかありますが、先に進む前に注意する必要があることに注意してください。 Linuxコマンドラインは、自分が何をしているかを知っていることを前提としています。コマンドを正しく表現しないと、必要なもののディレクトリ全体を誤って削除してしまう可能性があります。これは標準のrmコマンドを利用するため、FreeBSDやmacOSなどの他のほとんどのUnix実装で機能するはずです。



方法1:rmに入力されたディレクトリを削除させる

コマンドラインインターフェイスを既に開いていることを前提としています。 Ctrl、Alt、Tを押したままにするか、ダッシュでターミナルを検索できます。 KDE、Cinnamon、LXDE、およびXfce4のユーザーは、[アプリケーション]メニューをクリックし、[システムツール]サブメニューから[ターミナル]を選択できます。技術的には、仮想端末から作業することもできます。



先に進む前に、次のコマンドはディレクトリ内のすべてを削除することに注意してください。ホームディレクトリ内のDocumentsディレクトリ内にあるファイルでいっぱいのディレクトリを削除したいとします。そのドキュメントフォルダを呼び出すことに慣れている場合は、この場合、ディレクトリとフォルダは同じ意味であることに注意してください。次のように入力して、ドキュメントディレクトリに移動します cd〜 /ドキュメント 、または削除するディレクトリがある場所でcdをフォローします。たとえば、Downloadsディレクトリ内のサブディレクトリを削除したい場合は、代わりにcd〜 / Downloadsを使用できます。

入力した場合 rmdirテスト Enterキーを押すと、ディレクトリが空ではないことを通知するメッセージが表示されます。ディレクトリとその中のすべてのファイルを削除するには、次のように入力します rm-rテスト Enterキーを押しますが、これにより内部のすべてが削除されることに注意してください。使用できます lsテスト 、またはlsの後に、所有しているディレクトリの名前を続けて、そこにあるファイルを事前に確認します。



方法2:すべての状況下でrmにディレクトリの削除を強制する

読み取り専用ファイルやディレクトリ内のファイルにその他の問題がある場合でも、次のように入力することで、ディレクトリを強制的に削除できます。 rm-rfテスト 、またはTestを任意のディレクトリ名に置き換えることによって。これはディレクトリを完全に破壊し、DOS / Windowsのdeltreeコマンドに似ています。非常に破壊的ですので、注意して使用してください。

sudo rm -rf /などを実行させようとする人がいるかもしれませんが、そうするとLinuxインストール全体とそれに伴うすべてが削除されるため、注意を払わないでください。 Linuxまたはその他のUnix実装を定期的に使用している場合は、この種のいたずらに遭遇する可能性が高くなりますが、それらがいかに危険であるかを覚えておいてください。

方法3:rmにファイルの削除を求めるプロンプトを表示する

ディレクトリを削除する前に、必ずcdコマンドとlsコマンドを使用してディレクトリの内容を確認する必要がありますが、rmコマンドでファイルごとにプロンプ​​トを表示して、何を削除するのかがわかるようにすることをお勧めします。必要なものを誤って削除しないでください。最初の方法のテストディレクトリを使用して、次のように入力できます rm-riテスト エンターキーを押して、ファイルを削除するたびにrmに確認を求めます。 yと入力し、EnterキーまたはReturnキーを押すたびに、ファイルを削除します。代わりにnと入力して、問題のファイルを保持することもできます。

最初の質問は、実際には「ディレクトリ「テスト」に降りる」必要があるかどうかということに気付くかもしれません。 nで応答した場合、これによりrmは他のことを実行できなくなります。

iオプションを追加すると、かなり煩わしい場合があるため、一部のユーザーは代わりに rm-rIテスト コマンドとして。大文字のIオプションは、3つ以上のファイルを削除する場合、再帰的な削除操作を開始する場合、または書き込み保護されたファイルを削除する場合にのみプロンプトを表示します。これにより、コマンドが困惑させるプロンプトの数と種類に関しては、はるかに静かになります。

読んだ3分