今回はLinuxコマンドであるrmコマンドについて解説します
rmコマンドはディレクトリやファイルを削除するLinuxの基本コマンドです
ぜひ覚えて帰ってくださいね!
※注 本文の△は半角スペースに置き換えてください。わかりやすくするために△で記述してます
rmコマンドとは??
rmコマンドはディレクトリやファイルを削除コマンドです
ファイル、フォルダを削除する際に使用します
「remove」を省略して「rm」になっています
指定の仕方としては、「rm△ファイル名」と指定します(ディレクトリを削除する場合は「-r」か「-R」オプションを使用します)
また、ファイルを複数指定して削除することも可能です
rm△ファイル名
rm△ファイル1△ファイル2△ファイル3
普通にファイルを削除する場合
ファイルを複数指定している場合
rmコマンドの主なオプション
オプション | 意味 |
---|---|
-f (--force) | ユーザへの確認を行わず強制的に削除する |
-i (--interactive) | 削除する前に削除OKか確認する |
-r,-R (--recursive) | サブディレクトリ含め、再帰的にディレクトリ全体を削除する |
-I (--Interactive) | 削除対象が4つ以上の場合のみ削除の確認をする |
-v (--verbose) | 削除処理を行う際の詳細情報を表示する |
-f (–force)
ユーザへの確認を行わず強制的に削除するオプション
存在していないファイルも無視して削除処理を実行します
よくオプションは頭文字がつけられることが多いのですが、
こちらは「force」の頭文字のfと覚えましょう
rm△-f△ファイル名
-i (–interactive)
削除する前に削除OKか確認するオプション
削除する際にを確認してくれるので、本来消したくないファイルを削除しないために有効なオプションです
「interactive」のiです
エイリアス機能というコマンドをひとまとめにできる機能があるのですが、「rm」だけで「rm△-i」を呼び出してくれる設定がしてある可能性があります
その場合「rm」コマンドのみでも「rm△-i」の働きをしてくれます
「alias」コマンドを引数なしで実行することで、現在設定されているエイリアス機能を確認することが出来ます
「alias△rm△=’rm△-i’」と記載があったらrmコマンドのみでも「rm△-i」の働きをしてくれますよ
rm△-i△ファイル名
-r,-R (–recursive)
サブディレクトリ含め、再帰的にディレクトリ全体を削除するオプション
ディレクトリを消したい場合、「-r」「-R」オプションを使用しないと削除できません
rm△-r△ディレクトリ名
rm△-R△ディレクトリ名
-I (–interactive)
削除対象が4つ以上の場合のみ削除の確認をするオプション
「-i」オプションの4つ以上バージョンのようなものです
「*」はメタキャラクタと呼ばれる特殊文字で、直前の文字を0回以上繰り返します
「./」でカレントディレクトリを表すので、「./*」でカレントりディレクトリ配下の全ファイルを指定して削除しています
また、「touch」コマンドはファイルを作成するコマンドです
rm△-I△ファイル名
-v (–verbose)
削除処理を行う際の詳細情報を表示するオプション
「`ファイル名’ を削除しました」 と表示されます
rm△-v△ファイル名
まとめ
いかがでしたでしょうか
今回はrmコマンドについてまとめてみました
rmコマンドはディレクトリやファイルの削除ができるコマンドでLinuxの基本コマンドです
mvコマンドとオプションが似ているのでmvコマンドも一緒に覚えてしまいましょう!