linux rmコマンドとは?ファイルやディレクトリを削除!

linux初心者の方やlinuxでファイルやディレクトリを削除する方法を知りたいと考えている方いらっしゃるのではないでしょうか。

本記事では、linux rmコマンドのオプションなどについて画像を用いて初心者の方でもわかりやすく解説しています。

初心者インフラエンジニアの方やlinuxについて勉強している方は参考にしてみてください。

この記事でわかること

・linux rmコマンドとは
・linux rmコマンド基本的な使い方
・linux rmコマンドオプション
・linux rmコマンド関連コマンド

linux rmコマンドとは

linux rmコマンドとは、ファイルやディレクトリを削除する際に使用するコマンドになります。

rmコマンドは、removeの略です。

作業の中で間違ってファイルやディレクトリを作成してしまった場合などで使用するケースも多くあるため、覚えておくと便利なコマンドになります。

linux rmコマンド基本的な使い方

rmコマンドはオプションをつけず使用することも多いため、オプションをつけて使用する方法を紹介する前にオプションをつけないで使用する方法を説明します。

オプションをつけずにrmコマンドを使用する書式は以下のような形になります。

書式
rm ファイル名

※ディレクトリを削除する際には、オプションが必要になります。

linux rmコマンドオプション

オプション説明
-i削除前に確認メッセージを表示します
-rディレクトリを中身ごと再帰的に削除します
-f確認メッセージを表示せずに強制的に削除します
-v削除の詳細を表示します

-i…削除前に確認メッセージを表示します

iオプションは、削除前に確認メッセージを表示するオプションになります。

書式は以下のようになります。

書式
rm -i ファイル名

例えば、tmp配下にあるtestファイルを確認メッセージを表示してから削除したい場合には以下のような書式になります。

書式
rm -i /tmp/test

・削除前

・削除コマンド

・削除後

-r…ディレクトリを中身ごと再帰的に削除します

rオプションは、ディレクトリを配下のファイルを含めて再帰的に削除するオプションになります。

書式は以下のようになります。

書式
rm -r ディレクトリ名

例えば、/tmp/testディレクトリと配下のファイルを削除したい場合には以下のような書式になります。

書式
rm -r /tmp/test

・削除前

・削除コマンド

・削除後

-f…確認メッセージを表示せずに強制的に削除します

fオプションは、確認メッセージを表示せずに強制的に削除するコマンドになります。

書式は以下のようになります。

書式
rm -f ファイル名

例えば、tmp配下にあるtestファイルを確認メッセージを表示せずに強制的に削除したい場合には以下のような書式になります。

書式
rm -f /tmp/test

・削除前

・削除コマンド

・削除後

-v…削除の詳細を表示します

vオプションは、削除の際に詳細を表示して削除するオプションになります。

書式は以下のようになります。

書式
rm -v ファイル名

例えば、tmp配下にあるtestファイルを詳細を表示して削除したい場合には以下のような書式になります。

書式
rm -v /tmp/test

・削除前

・削除コマンド

・削除後

linux rmコマンド関連コマンド

rmコマンドと使用方法が似ているコマンドを紹介しています。

用途によって使用するコマンドを変えながら使い分けると良いです。

rmdirコマンド

rmdirコマンドは、空のディレクトリを削除するために使用されます。

ディレクトリが中身を持っていない場合にのみ機能します。

書式
rmdir ディレクトリ名

unlinkコマンド

unlinkコマンドは、ファイルを削除するために使用されます。

rmと同様の機能を持ちますが、オプションはありません。

書式
unlink ファイル名

まとめ

いかがでしたか。

本記事では、linux rmコマンドのオプションなどについて画像を用いてわかりやすく解説しています。

初心者インフラエンジニアの方やlinuxでファイルやディレクトリを削除するコマンドの使用方法を知りたいと考えている方は、参考にしてみてください。

【初心者エンジニア必見!エンジニアが持っておきたい持ち物・ガジェット一覧】

エンジニアにおすすめの持ち物とガジェットを一覧でまとめています。

利用することで作業効率を上げることのできる物を厳選して紹介しているため、エンジニアの方やリモート勤務の方は特に参考にしてみてください。




ABOUT US
はなちゃん
25歳インフラエンジニア5年目のはなちゃんです。 未経験からインフラエンジニアになった経験を生かしてインフラエンジニアの基礎的部分、linux、awsを中心にブログを書いています。 転職サイトを利用した転職経験もあります。 ■保有資格:LPIC lenel3・ITパスポート・AWS SAA ■業務経験:インフラ業務の設計~運用まで