このガイドでは、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には、ファイルを移動するためのコンテキストメニューはありません。 ファイルを移動するために必要なのは、ファイルを目的の場所にドラッグするだけです。
ファイルを移動する手順は次のとおりです。
- ファイルが保存されているフォルダに移動します。
- タブを右クリックし、[新しいタブ]を選択します。
- 新しいタブで、ファイルを移動するフォルダに移動します。
- 元のタブに戻り、移動したいファイルを新しいタブにドラッグします
- 「ここに移動」オプションが表示されたメニューが表示されます。
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_January
mkdir 2015 / 02_February
mkdir 2015 / 03_March
mkdir 2015 / 04_April
mkdir 2015 / 05_May
mkdir 2015 / 06_June
mkdir 2015 / 07_July
mkdir 2015 / 08_August
mkdir 2015 / 09_September
mkdir 2015 / 10_10月
mkdir 2015/11 11月
mkdir 2015/12月12日
mkdir 2016
mkdir 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