Linuxでディレクトリを削除する方法

05/24 2020
Linux でディレクトリを削除する方法
(画像:©Future)

Linux システムでディレクトリを削除する方法を理解することは、コンピュータのファイル システムを効率的かつ混乱のない状態に保つために重要です。幸いなことに、Linux では、ターミナルのコマンドラインから作業する場合でも、プロセスが簡単になります。

コンピュータのファイル システム上のほとんどのディレクトリは、実行するプログラムによって作成および変更されますが、プログラムが単独でディレクトリを削除することはほとんどありません。それはユーザーの責任であり、ユーザーはある程度真剣に受け止める必要があります。 

コンピュータのファイル システムを管理しないと、使用されていないファイル、不要なアーカイブ、どこまでも続く空のディレクトリがすぐに複雑に入り組んだ混乱状態になる可能性があります。 

Linux でディレクトリを削除する方法を知ることは、ファイル システムを整理して、ユーザーとプログラムが必要なときにファイルを見つけられるようにするために特に重要です。

Ubuntuでディレクトリを削除する方法

UbuntuやMintなどのLinuxシステムでディレクトリを削除する方法

Linux にはさまざまな形式があり、通常はディストリビューションまたはフレーバーと呼ばれます。Linux の最も人気のあるディストリビューションである Ubuntu と Mint は、Windows 10や macOS に慣れている人にとっては非常に馴染みのあるものです。 

これらのバージョンの Linux では、ファイル システム エクスプローラーを備えたデスクトップ環境を使用します。このエクスプローラーを使用すると、コンピューターのストレージ ドライブに保存されているさまざまなファイルやディレクトリを非常に直観的な方法で表示、追加、変更、削除できます。

Linux でディレクトリを削除する方法

Linux Ubuntu または Mint でディレクトリを削除する最も簡単な方法は、システムのファイル エクスプローラー ユーティリティでフォルダーを右クリックし、[ゴミ箱に移動] オプションを選択することです。 

これにより、ディレクトリとその中のすべてが、不要なデータを保存するファイル システム内の特別なゴミ箱コンテナに移動されます。

これにより、不要なディレクトリを削除して整理整頓できると同時に、後で気が変わった場合にディレクトリを元の場所に復元することもできます。

Linux Mintでディレクトリを削除する方法

デスクトップ環境を備えた Linux の一部には、右クリックのコンテキスト メニューに「削除」オプションも含まれている場合があります。これにより、ゴミ箱コンテナを完全にバイパスして、ファイルまたはディレクトリがすぐに削除されます。 

気が変わった場合には、このデータを回復できる場合もありますが、それは保証されません。このオプションが利用可能な場合は、そのディレクトリとその内容が後で必要なくなることが完全に確信できる場合にのみ使用してください。

Linux Ubuntu と Mint でゴミ箱を空にする方法

ゴミ箱コンテナに移動されたファイルとディレクトリは引き続きストレージ領域を占有するため、最終的にはゴミ箱コンテナを空にして、コンピュータのストレージ ドライブからデータを消去する必要があります。

これは、システムのデスクトップまたはファイル システム エクスプローラーのサイドバーにあるゴミ箱コンテナ自体を右クリックすることで実行できます。どちらの場合も、コンテキスト メニューが表示され、ゴミ箱コンテナを空にするオプションが表示されます。また、ゴミ箱コンテナをクリックして内容を元の場所に復元したり、その中にあるものをすべて完全に削除したりすることもできます。 

Linuxコマンドラインでディレクトリを削除する方法

Linux コマンドラインターミナルを使用してディレクトリを削除する方法

デスクトップ ファイル システム インターフェイスは、ファイルとディレクトリを管理するための直感的な方法ですが、これが唯一の方法ではなく、さらに言えば、最良の方法ですらあります。すべての Linux システムにはコマンド ライン インターフェイスが組み込まれており、これを使用して 1 つのコマンドでディレクトリを削除できます。

多くの点で、Linux ターミナル コマンドはデスクトップのコマンドよりも多用途で強力です。そのため、コマンド ラインを使用して Linux システム上でディレクトリを削除する方法を知ることは非常に便利なスキルとなり、主要なファイル システム メンテナンス タスクを実行するために定期的に使用することになるでしょう。

コマンドラインを使用して Linux でファイルとディレクトリを削除する方法

コマンドラインからディレクトリを削除するために使用できるコマンドはrmrmdirの 2 つあります。 

rmdirコマンドは空のディレクトリの削除に特化しているため、ファイルやファイルを含むディレクトリは削除されませんが、サブディレクトリを含むディレクトリも空である限り削除されます。rmdirコマンドの基本的な構文は次のようになります。 

rmdir options directory

ターミナルにrmdir --help と入力すると、コマンドに渡すことができるさまざまなオプションについて詳しく知ることができます。

Linux でディレクトリを削除する方法

ディレクトリの削除に使用できるもう 1 つのコマンドはrmです。rmコマンドの基本構文は次のとおりです。 

rm options name

デフォルトでは、rm はファイルのみを削除するため、次のように -dを使用してディレクトリを削除するように指示する必要があります。

rm -d directory

rmコマンドはrmdirよりも堅牢であるため、次のように 1 つのコマンドでディレクトリ、そのサブディレクトリ、およびそれに含まれるすべてのファイルを再帰的に削除することができます。 

rm -dr directory

ファイルまたはディレクトリを削除する前に確認を求める場合は、   rm に-iオプションを渡すこともできます。これにより、ツリー内の一部のファイルとディレクトリは削除できますが、その他は削除できません。

これらのコマンドのいずれかを使用する場合、削除するディレクトリの親ディレクトリにあると便利ですが、必須ではありません。現在の作業ディレクトリ内にないディレクトリを削除するには、ディレクトリ名の前に相対パス名または絶対パス名を付けることができます。