目次:
このチュートリアルでは、
rm
、
unlink
、および
rmdir
コマンドを使用してLinuxのファイルとディレクトリを削除する方法を示します。
ファイルを削除する方法
Linuxのファイルをコマンドラインから削除(または削除)するには、
rm
(削除)または
unlink
コマンドを使用します。
unlink
コマンドを使用すると、1つのファイルのみを削除できますが、
rm
を使用すると、複数のファイルを一度に削除できます。
ファイルやディレクトリを削除するときは、ファイルを削除すると簡単に復元できないため、特に注意してください。
-
単一のファイルを削除するには、
rm
またはunlink
コマンドに続けてファイル名を使用します。unlink filename
rm filename
ファイルが書き込み保護されている場合、以下に示すように、確認のプロンプトが表示されます。 ファイルを削除するには、
y
とEnter
ます。 それ以外の場合、ファイルが書き込み保護されていない場合、プロンプトなしで削除されます。rm: remove write-protected regular empty file 'filename'?
複数のファイルを一度に削除するには、
rm
コマンドの後にスペースで区切られたファイル名を使用します。rm filename1 filename2 filename3
ワイルドカード(
*
)と通常の展開を使用して、複数のファイルを一致させることもできます。 たとえば、現在のディレクトリ内のすべての.pdf
ファイルを削除するには、次のコマンドを使用します。rm *.pdf
通常の展開を使用する場合は、
rm
コマンドを実行する前に、どのファイルが削除されるかを確認できるように、最初にls
コマンドでファイルをリストします。-i
オプションを付けてrm
を使用して、各ファイルを削除する前に確認します。rm -i filename(s)
ファイルが書き込み保護されている場合でもプロンプトを表示せずにファイルを削除するには、
rm
コマンドに-f
(強制)オプションを渡します。rm -f filename(s)
rm
オプションを組み合わせることもできます。 たとえば、詳細モードでプロンプトなしで現在のディレクトリ内のすべての.txt
ファイルを削除するには、次のコマンドを使用します。rm -fv *.txt
ディレクトリ(フォルダー)を削除する方法
Linuxでは、
rmdir
および
rm
使用してディレクトリを削除/削除できます。
rmdir
は、空のディレクトリを削除するためのコマンドラインユーティリティです
rm
を使用すると、ディレクトリとその内容を再帰的に削除できます。
-
空のディレクトリを削除するには、
rmdir
またはrm -d
にディレクトリ名を続けて使用します。rm -d dirname
rmdir dirname
空でないディレクトリとその中のすべてのファイルを削除するには、
rm
コマンドに-r
(再帰)オプションを付けて使用します。rm -r dirname
ディレクトリまたはディレクトリ内のファイルが書き込み保護されている場合、削除の確認を求められます。
プロンプトを表示せずに空でないディレクトリとすべてのファイルを削除するには、
rm
に-r
(再帰)および-f
オプションを付けて使用します。rm -rf dirname
複数のディレクトリを一度に削除するには、
rm -r
コマンドの後にスペースで区切られたディレクトリ名を使用します。rm -r dirname1 dirname2 dirname3
ファイルと同様に、ワイルドカード(
*
)と通常の展開を使用して複数のディレクトリに一致させることもできます。
結論
これで、Linuxの
rm
、
rmdir
、および
unlink
コマンドの使用方法を十分に理解でき、コマンドラインからファイルとディレクトリを安全に削除できるはずです。