Linux ターミナルでファイルやディレクトリを削除する方法

  1. Linux でターミナルを使ってファイルを削除する
  2. Linux でターミナルを使ってディレクトリを削除する

Linux ターミナルを用いて rm, rmdir, unlink コマンドを用いてファイルやディレクトリを削除することができる。ファイルの削除には rmunlink コマンドを、ディレクトリの削除には rmrmdir コマンドを使うことができる。ディレクトリを削除するには rm コマンドにフラグを追加する。

Linux でターミナルを使ってファイルを削除する

Linux のターミナルを用いてファイルを削除するには、rmunlink コマンドを用いることができる。

unlink コマンドでは、一度に削除できるのは一つのファイルのみである。しかし、rm コマンドでは複数のファイルを同時に削除することができる。

単一ファイルの削除

削除するファイル名を指定して rm または unlink コマンドを用いて特定のファイルを削除する。

unlink filename
rm filename

カレントディレクトリにある abc.txt というファイルを削除するには、rm または unlink コマンドを用いる。

unlink abc.txt

または

rm abc.txt

ファイルが書き込み保護されている場合、ファイルを削除するかどうかを尋ねられます。聞かれたら、Y または y と入力して Enter キーを押すとファイルが削除されます。

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

複数のファイル名をスペースで区切って rm コマンドを使うと、複数のファイルを同時に削除することができます。

rm abc.txt ab.jpg abc.pdf

これは 3つのファイルをすべて削除します。abc.txt, ab.jpg, abc.pdf の 3つのファイルをすべて削除する。

rm コマンドの後にワイルドカード * と正規展開をつけると、マッチした複数のファイルを削除することができます。

rm *.png

これにより、現在の作業ディレクトリにある拡張子が .png のファイルがすべて削除されます。

また、-i フラグを使用して、各ファイルを削除するための確認処理を有効にすることもできます。

rm -i*.png

出力:

rm: remove regular file '1.png'?

ファイルを削除したい場合は、Y を押して Enter を押し、他の場合は N を押して Enter を押します。

-f フラグは -i フラグの逆である。これはファイルが書き込み禁止になっていても確認を求めない。-f は強制的に削除することを意味する。

rm -f*.png

現在の作業ディレクトリにある .png ファイルが書き込み禁止になっていても、すべて削除されます。

Linux でターミナルを使ってディレクトリを削除する

Linux ターミナルを使ってディレクトリを削除するには、rmdir または rm コマンドを使うことができる。

rmdir は空のディレクトリを削除するために用いられるが、rm はディレクトリとその内容を再帰的に削除することができる。

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

空のディレクトリを削除するには、rmdirrm -d コマンドの後にディレクトリ名を続けて使うことができる。

rmdir mydir
rm -d mydir

どちらのコマンドも空のディレクトリ mydir を削除する。

複数の空のディレクトリを削除するには、同じコマンドを使用して、削除するディレクトリ名をスペースで区切って記述します。

rmdir mydir1 mydir2 mydir3

空のディレクトリ mydir1, mydir2, mydir3 が削除されます。

空でないディレクトリの削除

空でないディレクトリを削除するには、rm コマンドに -r(再帰的) フラグを付加したコマンドを用いる。

rm -r abc

空ではないディレクトリ abc を削除する。

rm -r-f フラグを追加することで、確認を求められずに書き込み保護された内容を強制的に削除したり、削除したりすることができる。

rm -rf abc

複数の空のディレクトリを削除するには、rm -rf コマンドの後に削除したいディレクトリ名をスペースで区切って記述する。

rm -r mydir1 mydir2 mydir3

空でないディレクトリ mydir1, mydir2, mydir3 が削除される。

関連記事 - Linux File

  • Linux でターミナルを使ってファイルを作成する方法
  • 関連記事 - Linux Directory

  • Linux でファイル権限を変更する方法
  • comments powered by Disqus