Linuxでファイルまたはディレクトリを削除する方法

Linux PCでルートアクセス権を持っている場合は、好きなファイルやディレクトリを削除することができます。ただし、これは危険な場合があります。rmなどのツールを使用すると、ユーザーが誤って重要なシステムファイルを不注意に消去してしまう可能性があります。そのため、 Linuxでファイルやディレクトリを削除しようとしている場合は、いくつかの予防措置を講じる必要があります。

Linuxディストリビュー(Linux)ションのファイルマネージャーまたは開いているターミナルのいずれかを使用して、Linux上のディレクトリまたはファイルを削除する方法はいくつかあります(適切な権限(right permissions)がある場合)。Linuxでファイルまたはディレクトリを削除する方法を知りたい場合は、次のことを行う必要があります。

Linuxでファイルマネージャを使用してファイルまたはディレクトリを削除する(Using a File Manager to Remove Files or Directories in Linux)

Linuxの初心者(Linux beginner)の場合は、ターミナルを使用してLinuxのファイルやフォルダを削除することに注意する必要があります。結局のところ、ファイルの削除を開始するためにrm offなどのコマンドを設定すると、元に戻すことはできません。(rm)これを危険にさらすのではなく、Linuxディストリビュー(Linux)ションにパッケージ化されているファイルマネージャーを使用して、代わりにファイルまたはフォルダーを削除できます。 

Linuxファイルマネージャーのデザインはさまざまですが、ほとんど同じように機能するはずです。このガイドでは、Ubuntuのファイルマネージャーを使用してこれを行う方法について説明しますが、他のディストリビューションに含まれているファイルマネージャーの手順も同様である可能性があります。

  1. 開始するには、 Linux(Linux)ディストリビューションでファイルマネージャーを開きます。これを見つけるのはそれほど難しいことではありません。ユーザーアイコンはドキュメントフォルダの形をしている可能性があります。Ubuntuでは(Ubuntu)、このアプリの名前はFilesです。

  1. ディストリビューションのファイルマネージャーで、削除するファイルまたはサブフォルダーを含むディレクトリに移動します。まず(First)、削除するファイルまたはフォルダを選択します。それらを選択したら、それらを右クリックして、ディストリビューションとロケールに応じて、 [ゴミ箱に移動]、[ビンに移動]、(Move to Trash, Move to Bin,)または[削除]を選択します。(Delete)キーボードのDelete(Delete)キーを選択して、同じ効果を実現することもできます。

  1. ほとんどのディストリビューションは、ファイルを削除する前に「保存」できるゴミ箱システムを運用しており、ファイルを復元する機会を与えてくれます。これは通常、デスクトップ、ファイルマネージャーのエントリ、またはソフトウェアメニューで起動できるアプリとして表示されます。削除プロセスを完了するには、ごみ箱フォルダに入り、[空にする(Empty )]または[消去(Erase)]オプションを選択します。これらのオプションは、ディストリビューションによって異なる場合があります。

  1. または、1つまたは複数のアイテムを選択し、右クリックして[ゴミ箱(Delete from Trash)から削除]を選択して、代わりに完全に削除します。

rmコマンドを使用してLinuxでファイルまたはディレクトリを削除する方法(How to Remove Files or Directories in Linux Using the rm Command)

ディストリビューションのファイルマネージャーアプリを使用してファイルまたはフォルダーを削除することは正常に機能しますが、いくつかの制限があります。たとえば、ファイルの所有者でない場合は、ターミナルを使用してルートアクセスでファイルマネージャを開き、ファイルを削除する必要があります。また、ヘッドレス(ターミナルのみ)のLinuxインストールでは、このようなアプリを使用することはできません。

そこでrmコマンドが登場します。このUnixコマンドは1971年にさかのぼり、Linuxでファイルまたはディレクトリを削除する最速の方法です。ただし、注意が必要です。特にsudoを使用して実行している場合、またはrootユーザーとして直接実行している場合は、 rmコマンドが非常に強力であるため、注意して使用する必要があります。

  1. rmを使用して単一のファイルを削除するには、新しいターミナルウィンドウ(またはリモートSSH接続)を開き、rm fileと入力して、(rm file)ファイル(file)を正しいファイル名に置き換えます。同じディレクトリにいない場合は、最初にcdを使用してそのディレクトリに移動するか、代わりにフルファイルパス(例:rm /path/to/file)を使用する必要があります。

  1. 複数のファイルを削除するには、rm file1 file2と入力し、 (rm file1 file2)file1file2を正しいファイル名とファイルパスに置き換えます。このコマンドにファイルを追加して、3つ以上を削除できます。

  1. Linuxで空のディレクトリを削除する場合は、 rm -d directoryと入力し、(rm -d directory)ディレクトリ(directory )を正しいディレクトリ名とパスに置き換えます。ディレクトリが空ではなく、サブフォルダまたはファイルがある場合は、rm -r directoryと入力し、(rm -r directory)ディレクトリ(directory )を正しい名前とパス に置き換えます。

  1. rm -r directory1、directory2などと入力して、一度に複数のディレクトリを削除することもできます。

  1. * )などのワイルドカードを使用できます。これを行うには、rm fil* またはrm -r dir* rdir *と入力し、プレースホルダーfilまたはdirを独自のファイル名とディレクトリパスに置き換えます。

  1. ファイルまたはディレクトリが保護されている場合は、強制的に削除する必要があります。これを行うには、rm -rf pathと入力し、プレースホルダー(rm -rf path)パス(path )を正しいディレクトリまたはファイルパスに置き換えます。このコマンドには極度のリスクが伴う(carries extreme risk)ため、先に進む前に、使用しているパスが正しいことを確認してください。

  1. rm -rfコマンドの使用が心配な場合は、各ファイルまたはディレクトリが消去される前に、 rmに確認を求めるように強制できます。これを行うには、rm -i pathを使用し、 (rm -i path, )pathを独自のファイル名またはディレクトリパスに置き換えます。ディレクトリの場合は、代わりにrm-irpathを使用してください。(rm -ir path )エントリごとに、キーボードのYキーを選択し、 (Y)Enterを選択して確認します。

可能なrm(rm )オプションと引数について詳しく知りたい場合は、ターミナルでman shredと入力して、完全なマニュアルを表示してください。

shredコマンドを使用してファイルを完全に消去する(Completely Erasing Files Using the shred Command)

rmやunlinkなどのコマンドはLinuxでファイルを削除するのに最適ですが、痕跡を残します。あなた(または他の誰か)は、これらのトレースを使用して、以前に削除したハードドライブまたはポータブルストレージからファイルを回復することができます。(recover files)これは、特にファイルを取得したくない場合は、理想的ではない可能性があります。

この問題を回避するには、最初にshredコマンドを使用してファイルを上書きします。これにより、ファイル内のすべてのデータが削除される前に繰り返し上書きされ、ファイルの痕跡が残らないようになり、ファイルが取得されないようになります。たとえば、このコマンドを使用して機密文書を消去したい場合があります。

  1. これを行うには、ターミナルウィンドウを開くか、SSHを使用してリモートで接続し、 (SSH)shred fileと入力して、 fileを独自のファイル名とパスに置き換えます。ファイルへのパスを指定したくない場合は、cdを使用して、最初に削除するファイルまたはサブディレクトリを含むディレクトリに移動します。

  1. shredコマンドには、ファイルを安全に削除するために渡すことができる追加のパラメーターがあります(shred)たとえば、shred -fは書き込み保護されたファイルの削除を強制しますが、shred -uは、細断されたファイルが完全に削除され、ファイルマネージャーまたは(shred -u )lsコマンドを使用して表示されなくなるようにします。

  1. ファイルを標準より3回以上上書きする場合は、shred -n 0を使用して、 (shred -n 0)0を別の数値に置き換えます。シュレッド効果を非表示にする場合は、shred -zを使用して、ファイルをゼロで上書きする最終実行を強制的に使用します。

  1. shredコマンドは通常、結果を端末に出力しません(shred)実行中の動作の詳細を確認したい場合は、代わりにshred-vを使用してください。(shred -v)

rmと同様に、コマンドを使用する前に、ターミナルでmanshredと入力することで詳細を確認できます。

Linuxシステムでのファイルの保護(Protecting Your Files on Linux Systems)

Linuxでディレクトリまたはファイルを削除すると、重要なドキュメントであれ、かけがえのない写真であれ、本当に重要なファイルのためにハードドライブ上のスペースが解放されます。Linux Mintを使用しているか、その他の主要な(other major distribution)ディストリビューションを使用しているかは関係ありません。上記の手順は、使用することを選択したほとんどすべてのLinuxディストリビューションで機能するはずです。(Linux)

データの損失が心配な場合は、ファイルを保護するために実行できるいくつかの手順があります。Linuxシステムは通常、より安全ですが、Linuxアンチウイルス(Linux antivirus)は、ローカルネットワーク全体に広がる可能性のあるマルウェアからファイルを安全に保つのに役立ちます。ローカルストレージまたはクラウドストレージを使用したファイルバックアップの自動化も(automating a file backup)検討することをお勧めします。



About the author

私は、ソフトウェア業界で 10 年以上の経験を持つ、推奨される Windows 10 の専門家です。私は Explorer と Office 365 の両方の専門知識を持っており、特にユーザーの個人設定と外観設定に熟練しています。私のスキルは、オンライン レビューを通じて優れた顧客サービスを提供し、AI などのテクノロジを活用してサポートを改善するという私のビジネスの中心にあります。



Related posts