Skip to main content

Linux mvコマンドでファイルを移動する方法

第3回:CUI(ディレクトリ移動)【実践プログラミング講座】 (六月 2026)

第3回:CUI(ディレクトリ移動)【実践プログラミング講座】 (六月 2026)
Anonim

このガイドでは、Linuxを使用してファイルを移動する方法をすべて示します。

ファイルを移動する最も簡単な方法は、特定のLinuxディストリビューションに付属のファイルマネージャを使用することです。ファイルマネージャーは、コンピューターに保管されているフォルダーとファイルをグラフィカルに表示します。 Windowsユーザーは、ファイルマネージャの一種であるWindowsエクスプローラに精通しています。

Linuxで最も一般的に使用されるファイルマネージャは次のとおりです。

  • ノーチラス
  • イルカ
  • ツナール
  • PCManFM
  • カハ

NautilusはGNOMEデスクトップ環境の一部であり、Ubuntu、Fedora、openSUSE、Linux Mintのデフォルトファイルマネージャです。

DolphinはKDEデスクトップ環境の一部で、KubuntuとKaOSのデフォルトのファイルマネージャです。

ThunarにはXFCEデスクトップ環境が、PCManFMにはLXDEデスクトップ環境が、CajaにはMATEデスクトップ環境が組み込まれています。

デスクトップ環境は、システムを管理するためのグラフィカルツールの集まりです。

ファイルを移動するためにNautilusを使用する方法

Ubuntuを使用している場合は、ランチャーの上部にあるファイリングキャビネットのアイコンをクリックして、Nautilusファイルマネージャを開くことができます。

GNOMEデスクトップ環境を使用している他の人には、キーボードのスーパーキー(通常はWindowsのロゴがあり、左のAltキーの隣にあります)を押して、付属のボックスでNautilusを検索してください。

Nautilusを開くと、左側のパネルに以下のオプションが表示されます:

  • 最近の場所
  • ホーム
  • デスクトップ
  • ダウンロード
  • 音楽
  • ピクチャー
  • ビデオ
  • ゴミ箱
  • その他の場所

ほとんどのファイルは「ホーム」フォルダの下にあります。フォルダをクリックすると、そのフォルダ内のサブフォルダとファイルのリストが表示されます。

ファイルを移動するには、ファイルを右クリックし、「移動」を選択します。新しいウィンドウが開きます。ファイルを配置するディレクトリが見つかるまで、フォルダ構造をナビゲートします。

物理的にファイルを移動するには、「選択」をクリックします。

イルカを使ってファイルを移動する方法

Dolphinは、KDEデスクトップ環境ではデフォルトで利用可能です。 KDEを使用していない場合は、あなたのディストリビューションに付属のファイルマネージャを使うべきです。

ファイルマネージャーは非常に似ていて、システムのデフォルトに別のものをインストールする正当な理由はありません。

Dolphinには、ファイルを移動するためのコンテキストメニューはありません。代わりに、ファイルを移動するために必要なことは、ファイルを目的の場所にドラッグすることだけです。

ファイルを移動する手順は次のとおりです。

  1. ファイルが保存されているフォルダに移動します。
  2. タブを右クリックし、新しいタブを選択します。
  3. 新しいタブで、ファイルを移動するフォルダに移動します。
  4. 元のタブに戻り、移動したいファイルを新しいタブにドラッグします
  5. 「ここに移動」オプションが表示されたメニューが表示されます。

Thunarを使用してファイルを移動する方法

ThunarはNautilusと同様のインターフェースを持っています。ただし、左側のパネルは3つのセクションに分かれています。

  • デバイス
  • 場所
  • ネットワーク

デバイスのセクションには、利用可能なパーティションの一覧が表示されます。 「場所」セクションには、「自宅」、「デスクトップ」、「ごみ箱」、「書類」、「音楽」、「写真」、「ビデオ」および「ダウンロード」などの項目が表示されます。最後に、ネットワークセクションでネットワークドライブをブラウズできます。

ほとんどのファイルはホームフォルダの下にありますが、ファイルシステムオプションを開いてシステムのルートに移動することもできます。

Thunarはカットアンドペーストのコンセプトを使用してアイテムを移動します。移動するファイルを右クリックし、コンテキストメニューから「切り取り」を選択します。

ファイルを配置するフォルダに移動し、右クリックして貼り付けを選択します。

PCManFMを使用してファイルを移動する方法

PCManFMもNautilusに似ています。

左側のパネルには、次のような場所のリストがあります。

  • ホーム
  • デスクトップ
  • ゴミ箱
  • アプリケーション
  • ドキュメント
  • 音楽
  • ピクチャー
  • ビデオ
  • ダウンロード

移動したいファイルが見つかるまで、フォルダをクリックして移動することができます。

ファイルを移動するプロセスは、Thunarの場合と同じですが、PCManFMの場合も同じです。ファイルを右クリックし、コンテキストメニューから「切り取り」を選択します。

ファイルを保存するフォルダに移動し、もう一度右クリックして貼り付けを選択します。

Cajaを使ってファイルを移動する方法

Cajaファイルマネージャは、Linux Mint MATEのデフォルトオプションであり、Thunarとほぼ同じです。

ファイルを移動するには、マウスの左ボタンをクリックしてフォルダをナビゲートします。

移動したいファイルが見つかったら、右クリックして「切り取り」を選択します。ファイルを保存するフォルダに移動し、右クリックして貼り付けを選択します。

右クリックメニューには「移動先」オプションがありますが、このオプションを使用してファイルを移動できる場所は非常に限られています。

Linux mvコマンドを使用してファイルの名前を変更する方法

デジタルカメラからホームフォルダの下にあるPicturesフォルダに多数の写真をコピーしたとします。 (〜/ Pictures)。

1つのフォルダの下にたくさんの写真があると、並べ替えが難しくなります。何らかの方法で画像を分類する方が良いでしょう。

もちろん、年や月ごとに画像を分類することもできますし、特定のイベントで画像を分類することもできます。

この例では、画像フォルダの下に次のファイルがあると仮定します。

  • img0001_01012015.png
  • img0002_02012015.png
  • img0003_05022015.png
  • img0004_13022015.png
  • img0005_14042015.png
  • img0006_17072015.png
  • img0007_19092015.png
  • img0008_01012016.png
  • img0009_02012016.png
  • img0010_03012016.png

彼らが実際に表現していることを写真で伝えるのは難しいです。各ファイル名には日付が関連付けられているため、少なくとも日付に基づいてフォルダに配置できます。

移動先のフォルダを移動するファイルが既に存在する場合は、エラーが発生します。

フォルダを作成するには、次のようにmkdirコマンドを使用します。

mkdir

上記の例では、年ごとにフォルダを作成し、各年のフォルダ内に各月のフォルダが存在するようにすることをお勧めします。

例えば:

mkdir 2015

MKDIR 2015 / 01_Januarymkdir 2015 / 02_Februarymkdir 2015 / 03_Marchmkdir 2015 / 04_Aprilmkdir 2015 / 05_Maymkdir 2015 / 06_Junemkdir 2015 / 07_Julymkdir 2015 / 08_Augustmkdir 2015 / 09_Septembermkdir 2015 / 10_Octobermkdir 2015 / 11_Novembermkdir 2015 / 12_Decembermkdir 2016mkdir 2016 / 01_January

これで、月と月のフォルダを作成した理由(つまり、01_January)が不思議に思えるかもしれません。

lsコマンドを使用してディレクトリ一覧を実行すると、フォルダは英数字の順序で返されます。数字がなければ、4月は最初の月、次に8月などとなります。フォルダ名に数字を使用することで、月が正しい順序で返されることが保証されます。

作成されたフォルダを使用して、次のように画像ファイルを正しいフォルダに移動することができます。

mv img0001_01012015.png 2015 / 01_January /。

mv img0002_02012015.png 2015 / 01_January / .mv img0003_05022015.png 2015 / 02_February / .mv img0004_13022015.png 2015 / 02_February / .mv img0005_14042015.png 2015 / 04_April / .mv img0006_17072015.png 2015 / 07_July / .mv img0007_19092015.png 2015 /09_September/.mv img0008_01012016.png 2016 / 01_January / .mv img0009_02012016.png 2016 / 01_January / .mv img0010_03012016.png 2016 / 01_January /。

上記のコード行のそれぞれでは、ファイル名の日付に基づいて、該当する年月フォルダにイメージがコピーされます。

行末のピリオド(。)は、メタキャラクタと呼ばれるものです。基本的には、ファイル名が同じであることを確認します。

ファイルは現在日付順にきれいに並べ替えられていますが、各画像に含まれるものを知ることはうれしいでしょう。これを行う唯一の方法は、イメージビューアでファイルを開くことです。画像の内容が分かれば、mvコマンドを使用して次のようにファイルの名前を変更できます。

mv img0008_01012016.png newyearfireworks.png

ファイルが既に存在する場合に何が起こるか

悪いことには、同じ名前のファイルが既に存在するフォルダにファイルを移動すると、コピー先のファイルが上書きされます。

あなた自身を守る方法があります。次の構文を使用して、コピー先ファイルのバックアップを作成できます。

mv -b test1.txt test2.txt

これにより、test1.txtの名前がtest2.txtに変更されます。すでにtest2.txtがある場合は、test2.txt〜になります。

あなた自身を守るもう1つの方法は、ファイルがすでに存在するかどうかを伝えるためにmvコマンドを取得し、ファイルを移動するかどうかを選択することです。

mv -i test1.txt test2.txt

何百ものファイルを移動している場合は、おそらく移動を実行するためのスクリプトを作成します。この場合、ファイルを移動するかどうかを尋ねるメッセージは表示されません。

次の構文を使用すると、既存のファイルを上書きせずにファイルを移動できます。

mv -n test1.txt test2.txt

最後に、ソースファイルがより新しい場合は、宛先ファイルを更新できるもう1つのスイッチがあります。

mv -u test1.txt test2.txt