記事の内容
概要
rmコマンドは、ファイルを削除するコマンドになります。
rm
ディレクトリ階層
dir
├─ sample1.txt
└─ sample2.txt
【dirディレクトリにいる場合】
[tomoji@10moji-blog.com dir]$ ls
sample1.txt sample2.txt
[tomoji@10moji-blog.com dir]$ rm sample2.txt
[tomoji@10moji-blog.com dir]$ ls
sample1.txt
【ファイル削除後】
ディレクトリ階層
dir
└─ sample1.txt
オプション一覧
オプション | 説明 |
---|---|
-r | ディレクトリごと削除 |
-f | 強制的に削除 |
-i | 削除前に確認を行う |
-r
-rオプションは、ディレクトリごと削除します。
rm -r
ディレクトリ階層
home
├─ dir1
└─ dir2
├─ sample1.txt
├─ sample2.txt
└─ sample3.txt
【homeディレクトリにいる場合】
[tomoji@10moji-blog.com home]$ ls
dir1 dir2
[tomoji@10moji-blog.com home]$ rm -r dir2
[tomoji@10moji-blog.com home]$ ls
dir1
【ディレクトリ作成後】
ディレクトリ階層
home
└─ dir1
-f
-fオプションは、メッセージを表示せずに削除します。
rm -f
ディレクトリ階層
dir
├─ sample1.txt
└─ sample2.txt
【dirディレクトリにいる場合】
[tomoji@10moji-blog.com dir]$ ls
sample1.txt sample2.txt
[tomoji@10moji-blog.com dir]$ rm -f sample2.txt
[tomoji@10moji-blog.com dir]$ ls
sample1.txt
【ディレクトリ作成後】
ディレクトリ階層
dir
└─ sample1.txt
-i
-iオプションは、削除の前にユーザーに対して確認を求めます。
rm -i
ディレクトリ階層
dir
├─ sample1.txt
└─ sample2.txt
【dirディレクトリにいる場合】
[tomoji@10moji-blog.com dir]$ ls
sample1.txt sample2.txt
[tomoji@10moji-blog.com dir]$ rm -i sample2.txt
remove sample2.txt? y
[tomoji@10moji-blog.com dir]$ ls
sample1.txt
【ディレクトリ作成後】
ディレクトリ階層
dir
└─ sample1.txt