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コマンドラインでファイルを削除してディレクトリを削除する方法を学んだことを願っています。ご質問やご提案がございましたら、下にコメントを残してください。