Last Update 2014/03/11
ファイルやディレクトリを削除します。
※ オプションなどは個人的に重要と考えられるものを記述しており、記載の無いものは、manページや関連書籍などを参照願います。
※ 実行例の記述は、不要と考えられる部分の削除などの修正を行ったものを掲載しています。
※ 実行例の実行環境はFreeBSD 9.1です。
※ 実行例の記述は、不要と考えられる部分の削除などの修正を行ったものを掲載しています。
※ 実行例の実行環境はFreeBSD 9.1です。
(例) オプション無し
$ rm test.txt
実行前
$ ls -l
total 4
-rw-r--r-- 1 ******* ******* 5 Dec 23 14:44 test.txt
実行後
$ ls -l
total 0
(例)オプション無し 対象がディレクトリの場合
$ rm testdir
実行前
$ ls -l
total 4
drwxr-xr-x 2 ******* ******* 512 Dec 23 14:53 testdir
実行結果
$ rm testdir
rm: testdir: is a directory ← 削除不可
(例) オプション無し 書き込み不可の場合
実行前
$ ls -l
total 4
-r--r--r-- 1 ******* ******* 5 Dec 24 21:21 test.txt
実行結果
$ rm test.txt
override r--r--r-- *******/******* for test.txt? y ← 確認メッセージ
$ ls -l
total 0
実行前
$ ls -l
total 4
-r--r--r-- 1 ******* ******* 5 Dec 24 22:01 test.txt
実行結果
$ rm -f test.txt
$ ls -l
total 0 ← 削除完了
$ rm -i test.txt
実行前
$ ls -l
total 4
-rw-r--r-- 1 ******* ******* 5 Dec 25 19:38 test.txt
確認メッセージ
remove test.txt?
実行後(確認メッセージで「y」を入力)
$ rm -i test.txt
remove test.txt? y
$ ls -l
total 0
$ rm -r testdir1
実行前
$ ls -Rl
total 4
drwxr-xr-x 3 testuser1 testgroup1 512 Dec 25 19:33 testdir1
./testdir1:
total 4
drwxr-xr-x 3 testuser1 testgroup1 512 Dec 25 19:33 testdir2
./testdir1/testdir2:
total 4
drwxr-xr-x 2 testuser1 testgroup1 512 Dec 25 19:33 testdir3
./testdir1/testdir2/testdir3:
total 0
実行結果
$ rm -r testdir1
$ ls -Rl
total 0