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

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

中村 拓也

中村 拓也

4 10月 2025

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

Apidog エンタープライズ

オンプレミスデプロイ

SSO & RBAC

SOC 2 準拠

Apidog Enterpriseを見る

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

プログラミングの核心はデバッグ:コピペ依存から脱却する力

プログラミングの核心はデバッグ:コピペ依存から脱却する力

本記事は、プログラミングにおけるデバッグ能力の重要性を中心に、コード作成よりも問題特定やシステム理解においてデバッグが果たす役割を整理する。あわせて、開発者が直面しやすい課題、必須スキル、体系的な訓練方法を解説し、APIデバッグ事例と各種ツールを通じて実践的な問題分析とデバッグ思考の全体像を示す。

10 3月 2026

Postman価格2026年 最新情報: 変更点と乗り換えの理由

Postman価格2026年 最新情報: 変更点と乗り換えの理由

本記事では、Postmanの2026年の価格変更と料金プランの構成を整理します。無料プラン、Solo、チーム、エンタープライズ各プランの価格や機能を比較し、AIクレジットやアドオン、年間請求などのコスト要素について説明します。また、開発者やチーム利用の観点から、価格変更がAPIワークフローやコラボレーションに与える影響を整理します。

3 3月 2026

Nano Banana 2の使い方:無料アクセス手段の整理

Nano Banana 2の使い方:無料アクセス手段の整理

本記事は、Nano Banana 2を無料で利用する方法を整理し、利用可能なプラットフォームや1日あたりの生成制限を紹介する。あわせて、生成モードの選択、プロンプト作成、画像生成、結果の調整といった操作手順を解説し、無料版と有料版の違いについて利用条件と機能範囲の観点から比較する。

27 2月 2026

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

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