ファイル削除

記事の内容

概要

rmコマンドは、ファイルを削除するコマンドになります。

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

記事の内容
閉じる