Linuxコマンドの紹介です。ここで紹介しているコマンドを
一つでも多くマスターすると、Linuxを使うのがとても楽になります。
これで、あなたもLinuxサーバー管理者への一歩を踏み出せます。




No.004
  ファイル名を削除する  


■-- 文法 --■

rm (オプション) ファイル名

            例)
                rm -rpakira/
                  「/pakira」ディレクトリごと削除する
                  ※▲はスペースを表してます。





オプション

-i 削除する前に確認する

-f アクセス権限のないファイル、存在しないファイルを指定しても エラーメッセージをユーザに通知しない

-r ディレクトリーごと削除する


実行例







$ ls           ←ディレクトリ内のファイルを確認 rename_local.txt $ rm rename_local.txt  「rename_local.txt」を削除する $ ls            $             ←ファイルが削除されている
┏━━━━━━━━━━━━━┓ ┃ ☆「 -i 」 ┃ ┃ ▼削除する前に確認する ┃ ┗━━━━━━━━━━━━━┛
$ 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 ←ファイルが削除されている            
┏━━━━━━━━━━━━━━┓ ┃ ☆「 -r 」 ┃ ┃ ▼ディレクトリごと削除する ┃ ┗━━━━━━━━━━━━━━┛
$ 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            ←ファイルを表示して削除されていることを確認 $


ホームへ戻る - コマンドリファレンスへ戻る