GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインでファイルとディレクトリを削除する方法[初心者向けチュートリアル]

Linuxでファイルを削除するにはどうすればよいですか? Linuxでディレクトリを削除するにはどうすればよいですか? rmと呼ばれる1つの魔法のコマンドでこれらのタスクの両方を実行する方法を見てみましょう。

Linuxでファイルを削除する方法

ファイルを削除するさまざまなケースを紹介します。

1。 1つのファイルを削除する

1つのファイルを削除する場合は、ファイル名を指定してrmコマンドを使用するだけです。ファイルが現在のディレクトリにない場合は、パスを追加する必要がある場合があります。

rm file.txt

ファイルが書き込み保護されている場合、つまりファイルへの書き込み権限がない場合は、書き込み保護されたファイルの削除を確認するよう求められます。

rm: remove write-protected regular file 'file.txt'?

はいと入力できます またはy Enterキーを押して、削除を確認します。 Linuxファイルのパーミッションについて詳しくは、この記事をお読みください。

2。ファイルを強制的に削除する

プロンプトなしでファイルを削除したい場合(上記のように)、強制削除オプション-fを使用できます。

rm -f file.txt

3。複数のファイルを削除する

一度に複数のファイルを削除するには、すべてのファイル名を指定できます。

rm file1.txt file2.txt file3.txt

すべてのファイルを個別にrmコマンドに提供する代わりに、ワイルドカード(*)と正規表現を使用することもできます。たとえば、現在のディレクトリで.hppで終わるすべてのファイルを削除する場合は、次の方法でrmコマンドを使用できます。

rm *.hpp

4。インタラクティブにファイルを削除する

もちろん、一致するすべてのファイルを一度に削除することは、リスクの高いビジネスになる可能性があります。これが、rmコマンドにインタラクティブモードがある理由です。オプション-iを使用してインタラクティブモードを使用できます。

rm -i *.txt

各ファイルの確認を求められます。 yを入力してファイルを削除し、nを入力して削除をスキップできます。

rm: remove regular file 'file1.txt'? y
rm: remove regular file 'file2.txt'? n

ファイルを削除する方法を学びました。 Linuxでディレクトリを削除する方法を見てみましょう。

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

removedirectoryの略であるrmdirと呼ばれるコマンドがあります。ただし、このrmdirコマンドは、空のディレクトリを削除する場合にのみ使用できます。

rmdirを使用して空でないディレクトリを削除しようとすると、エラーメッセージが表示されます。

rmdir: failed to remove 'dir': Directory not empty

rmdirの力はありません。空でないディレクトリをrmdirに強制的に削除させることはできません。

これが、フォルダの削除にも同じrmコマンドを使用する理由です。 rmコマンドを覚えておくことは、私の意見では問題の価値がないrmdirよりもはるかに便利です。

1。空のディレクトリを削除する

空のディレクトリを削除するには、-dオプションを使用できます。これはrmdirコマンドと同等であり、ディレクトリを削除する前にディレクトリが空であることを確認するのに役立ちます。

rm -d dir

2。コンテンツを含むディレクトリを削除する

コンテンツを含むディレクトリを削除するには、rmコマンドで再帰オプションを使用できます。

rm -r dir

これにより、サブディレクトリを含むディレクトリのすべてのコンテンツが削除されます。書き込み禁止のファイルやディレクトリがある場合は、削除の確認を求められます。

3。ディレクトリとそのコンテンツを強制的に削除する

確認プロンプトを避けたい場合は、強制的に削除できます。

rm -rf dir

4。複数のディレクトリを削除する

rmコマンドを使用して一度に複数のディレクトリを削除することもできます。

rm -r dir1 dir2 dir3
概要

クイックリファレンスとして、rmコマンドとその使用法の概要を示します。

目的 コマンド
単一のファイルを削除する rmファイル名
複数のファイルを削除する rm file1 file2 file3
ファイルを強制的に削除する rm -f file1 file2 file3
インタラクティブにファイルを削除 rm -i * .txt
空のディレクトリを削除する rm -d dir
ディレクトリとその内容を削除する rm -r dir
複数のディレクトリを削除する rm -r dir1 dir 2 dir3

このチュートリアルが気に入って、Linuxコマンドラインでファイルを削除してディレクトリを削除する方法を学んだことを願っています。ご質問やご提案がございましたら、下にコメントを残してください。


Linux
  1. Linuxでトップディレクトリとファイル(ディスク容量)を見つける方法

  2. Linuxでディレクトリを再帰的に検索および削除する方法

  3. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  1. Linuxでファイルとディレクトリをコピーする方法

  2. Linuxでコマンドラインからファイルを分割して結合する方法

  3. Linuxでファイルとディレクトリをアーカイブする方法[パート2]

  1. Linuxを使用してディレクトリとファイルを削除する方法

  2. Linuxでのコマンドの検索(ファイルとディレクトリの検索)

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