ファイル名を削除する
■-- 文法 --■
rm (オプション) ファイル名
例)
rm▲ -r▲pakira/
「/pakira」ディレクトリごと削除する
※▲はスペースを表してます。
■ オプション
-i 削除する前に確認する
-f アクセス権限のないファイル、存在しないファイルを指定してもエラー
メッセージをユーザに通知しない
-r ディレクトリーごと削除する
■ 実行例
▼ ファイルを削除する
-----------------------------------------------------------------
$ ls ←ディレクトリ内のファイルを確認
rename_local.txt
$ rm rename_local.txt ←「rename_local.txt」を削除する
$ ls
$ ←ファイルが削除されている
-----------------------------------------------------------------
▼ ファイルを削除する前に確認する
-----------------------------------------------------------------
$ ls ←ファイルを表示
data_new rename_local.txt test.dat
$ rm -i rename_local.txt ←オプション「-i」で削除確認をする
rm: remove `rename_local.txt'? y
↑削除確認をするので「y」か「n」を選択する(y=yes n=no)
$ ls
data_new test.dat ←ファイルが削除されている
-----------------------------------------------------------------
▼ ディレクトリごと削除する
-----------------------------------------------------------------
$ ls ←ファイルを表示
tmpdir/
$ ls -l tmpdir ←「tmpdir」ディレクトリの中身を表示
total 12
-rwxrwxrwx 1 pakira pakira 5 Aug 27 02:04 out.txt*
-rwxrwxrwx 1 pakira pakira 5 Aug 12 00:45 test.dat*
-rwxrwxrwx 1 pakira pakira 5 Aug 27 01:33 tmp.dat*
$ rm -r tmpdir/ ←「tmpdir」をディレクトリごと削除する
rm: descend into directory `tmpdir'? y ←削除確認が表示される
rm: remove `tmpdir/out.txt'? y
rm: remove `tmpdir/test.dat'? y
rm: remove `tmpdir/tmp.dat'? y
rm: remove directory `tmpdir'? y
$ ls ←ファイルを表示して削除されていることを確認
$
-----------------------------------------------------------------
▼ これは便利は使い方
-----------------------------------------------------------------
オプションで「-rf」を指定すると削除確認なしにディレクトリごと削除されます。
※ 但し、ディレクトリの中のファイルもすべて強制的に削除されてしまうため、
使用する場合には注意してください。
-----------------------------------------------------------------
$ ls ←ファイルを表示
tmpdir/
$ ls -l tmpdir ←「tmpdir」ディレクトリの中身を表示
total 12
-rwxrwxrwx 1 pakira pakira 5 Aug 27 02:04 out.txt*
-rwxrwxrwx 1 pakira pakira 5 Aug 12 00:45 test.dat*
-rwxrwxrwx 1 pakira pakira 5 Aug 27 01:33 tmp.dat*
$ rm -rf tmpdir/ ←「tmpdir」を強制的に削除する
$ ls ←ファイルを表示して削除されていることを確認
$
P.S
rmのもっと高い技術を身につけたいならこちら
<<関連記事>>
・pstree
・chsh
・finger
・du
・uname