Linuxファイル管理の基本:mv、cp、rmコマンド完全ガイド

この記事では、Linuxのファイル管理に役立つmv、cp、rmコマンドの基本的な使い方と主なオプションを解説します。これらのコマンドを習得することで、Linuxのファイルシステム管理が効率よく行えるようになります。

中村 拓也

中村 拓也

4 10月 2025

Linuxファイル管理の基本:mv、cp、rmコマンド完全ガイド

Linuxのコマンドはシンプルで強力です。ファイルやディレクトリの管理を効率的に行うために使われるmvcprmのコマンドは、Linuxユーザーにとって基本的かつ必須のコマンドです。この記事では、これらのコマンドの基本的な使い方やオプション、実際の使用例を詳しく解説します。

💡
Linuxの基本コマンドmv、cp、rmは、ファイル管理に欠かせないツールです。これらを理解することで、より効率的な開発が可能になります。
そこで、APIテストを簡素化する当社の「Apidog」もご検討ください。Apidogは、自動化されたAPIテストで作業効率を向上させる革新ツールです。
ぜひ、Apidogをダウンロードして、その効果を実感してみてください。基礎の強化と新たなツールによって、プロジェクトの成功を目指しましょう。
button
apidogクライアント

ディレクトリ・ファイルの移動、複製、削除

ファイルやディレクトリを操作する際に、よく使用するのがmv(移動)、cp(複製)、rm(削除)コマンドです。それぞれのコマンドは、ファイルシステム内で作業を効率的に進めるために非常に重要なツールです。では、これらのコマンドについて一つずつ見ていきましょう。

mvコマンドとは

mvコマンドは、ファイルやディレクトリを移動したり名前を変更したりするためのコマンドです。ファイルの場所を変更する場合に最もよく使われます。

基本的な使い方

mvの基本的な構文は以下の通りです:

mv [オプション] <ソース> <ターゲット>

例えば、file1.txtというファイルをdir1というディレクトリに移動する場合:

mv file1.txt dir1/

また、ファイル名を変更するには次のように使います:

mv oldname.txt newname.txt

主なオプション

使用例

1.確認ありで移動する
移動先に同名のファイルがある場合、上書きしてもよいか確認するオプションです。

mv -i file1.txt dir1/

2.ファイル名を変更し、詳細表示を有効にする
ファイルを移動しつつ、どのファイルが移動されたかを確認できます。

mv -v file1.txt dir1/

cpコマンドとは

cpコマンドは、ファイルやディレクトリをコピーするために使います。特にバックアップを取る際に頻繁に利用されます。

基本的な使い方

cpの基本的な構文は以下の通りです:

cp [オプション] <ソース> <ターゲット>

例えば、file1.txtdir1/というディレクトリにコピーする場合:

cp file1.txt dir1/

主なオプション

使用例

  1. ディレクトリを再帰的にコピーする
cp -r dir1/ dir2/

このコマンドは、dir1ディレクトリの中身をすべてdir2にコピーします。

2.上書き確認ありでコピー

cp -i file1.txt dir1/

既にdir1/に同名のファイルが存在している場合、上書きするか確認されます。

rmコマンドとは

rmコマンドは、ファイルやディレクトリを削除するために使います。このコマンドは強力であり、削除したファイルは基本的に復元できないため、慎重に使用する必要があります。

基本的な使い方

rmの基本的な構文は以下の通りです:

rm [オプション] <ファイル名>

例えば、file1.txtというファイルを削除する場合:

rm file1.txt

主なオプション

button

使用例

  1. ディレクトリを再帰的に削除する
rm -r dir1/

このコマンドは、dir1ディレクトリとその中身をすべて削除します。

2.強制的に削除する

rm -f file1.txt

このコマンドは確認なしでfile1.txtを削除します。

3.削除確認を求める

rm -i file1.txt

削除する前に確認を求められます。

ApidogとLinux基本コマンドで効率的な開発を実現


ApidogもLinuxユーザー向けに利用可能です!ですが、「なぜApidogを使うのか?」と疑問に思うかもしれません。

apidog-機能紹介
button

ApidogはAPI開発を簡素化し、あらゆるスキルレベルの人が簡単にツールを使用できるようにしています。シンプルで直感的なユーザーインターフェースを備えたApidogは、開発者が新しい開発環境に迅速に適応できるようにします。

すべてのAPIをApidogにインポートして修正する

Linuxデバイス上のApidogにAPIをインポートすることで、APIを完璧にする第一歩を踏み出すことができます!Apidogは、OpenAPI(またはSwagger)PostmanInsomniaなど、さまざまなAPIファイルタイプをサポートしています。

APIをインポート

まず、プロジェクトの設定セクションを開き、「データ管理」の下にあるデータのインポートボタンを探します。インポートしたいファイルタイプが見つからない場合でも心配しないでください!ただ単に画面の下部にファイルをドラッグ&ドロップすれば大丈夫です。

Apidogにテストスクリプトを簡単に追加する

APIをインポートしたり、新しいプロジェクトをApidogで作成した後は、テストスクリプトを追加することができます。

apidog-後処理

APIの編集セクションでプリプロセッサの見出しを見つけます。「Script断片」というラベルが付いたバーが見つかるはずです。ここで、APIリクエストに対してカスタムスクリプトを実装できます。何を書けばいいかわからない場合は、コードスペースの右側にあるコードスニペットオプションを選択することもできます。

まとめ

mvcprmコマンドは、Linuxのファイルシステムを操作する際に非常に便利なツールです。それぞれのコマンドの基本的な使い方と主なオプションを理解し、適切なシチュエーションで使い分けることが重要です。これらのコマンドを習得することで、Linuxでのファイル管理が効率的に行えるようになります。

これらのコマンドをマスターすれば、Linux環境での作業がさらにスムーズに進められるでしょう。

実践編:よく使うコマンドの組み合わせ

1.バックアップを作成してからファイルを移動する

cp file1.txt file1.txt.bak && mv file1.txt /path/to/destination/

このコマンドは、まずファイルのバックアップを作成し、その後ファイルを移動します。

2.削除前に確認を行う

rm -i file1.txt

削除したいファイルの確認を行ってから削除します。

以上で、mvcprmコマンドの基本的な使い方とそのオプションについて解説しました。これらのコマンドをうまく使いこなすことで、Linuxの操作をより効率的に行えるようになるでしょう。

FAQ:Linuxコマンド [mv/cp/rm編](新手向け)

Q1: mv コマンドでファイルを上書きしてしまうことはありますか?

mv -i source.txt /destination/

Q2: cp コマンドでディレクトリをコピーするにはどうすればよいですか?

cp -r /source/directory /destination/

Q3: rm コマンドでファイルを削除するとき、確認メッセージを表示する方法は?

rm -i file.txt

Q4: mvcp の違いは何ですか?

Q5: rm コマンドでディレクトリを削除するにはどうすればよいですか?

rm -rf /path/to/directory/
button

FAQ总结:


Explore more

AIコーディング革命!2025年注目のプログラミングアシスタント完全比較ガイド

AIコーディング革命!2025年注目のプログラミングアシスタント完全比較ガイド

2025年注目のAIプログラミングアシスタント10選を開発現場の視点で徹底解説。GitHub CopilotやCursorなどの定番ツールから、KiroやAntigravityなどの新世代ツールまで、機能別に分類して比較。導入方法、活用のコツ、注意点も詳しく紹介し、開発効率向上を目指す全ての開発者に向けた実践的なガイドです。

12 12月 2025

Cursor Codexはどれを選ぶべきか?GPT-5.1 Max 徹底比較

Cursor Codexはどれを選ぶべきか?GPT-5.1 Max 徹底比較

本記事では、Cursor Codex 各モデルを仕様・ベンチマーク・実用シナリオの観点から比較し、総合力で最も優れているのが GPT-5.1 Codex Max である理由を解説します。

5 12月 2025

初心者でもわかるCI/CD導入ガイド:失敗しないAPIテスト戦略

初心者でもわかるCI/CD導入ガイド:失敗しないAPIテスト戦略

CI/CDの基本概念から実装まで、実践的な観点で解説。特にAPIテストの重要性と、主要ツールの比較、段階的な導入戦略を詳しく紹介します。マイクロサービスアーキテクチャにおけるAPI品質保証の課題と解決策を、具体的な事例とともに提示しています。

1 12月 2025

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる