Linux Bash で複数のファイルを移動する
Yahya Irmak
2022年3月24日

この記事では、Linux で複数のファイルを同じディレクトリに移動する方法を紹介します。複数のファイル名を入力する、類似したファイル名や同じファイル拡張子にワイルドカード(*
)を使用するなど、さまざまな方法について説明します。
この記事全体で使用するサンプルファイルとディレクトリは次のとおりです。
次のコマンドを使用して、この構造を作成できます。
mkdir Folder1
cd Folder1
touch file1.txt
touch file2.txt
touch file3.txt
touch file1.pdf
touch file2.pdf
touch file3.pdf
mkdir Folder2
Linux で mv
コマンドを使用して複数のファイルを移動する
mv
コマンドの後に、移動するファイル名を入力してから、ディレクトリ名を入力します。ディレクトリ名の後にスラッシュ(/
)を使用することはオプションです。
mv file1.txt file1.pdf file2.txt Folder2/
類似のファイル名にはワイルドカード(*)を使用する
アスタリスク(*
)はワイルドカード
と呼ばれ、mv
コマンドのパラメーターとして、指定された名前で始まるすべてのファイルを提供します。
拡張子が異なっていても、file1
という名前のすべてのファイルを移動したいとします。ファイル名の末尾に拡張子を指定する代わりに、ワイルドカードを使用します。
mv file1.* Folder2/
同じ拡張子にワイルドカード(*
)を使用する
今回は、名前が異なっていても、同じ拡張子を持つすべてのファイルを移動します。ファイル名の代わりにワイルドカードを使用し、最後に必要な拡張子を記述します。
mv *.pdf Folder2/
Author: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn関連記事 - Linux File
- Linux で再帰的にファイルを検索する
- Linux で Rar ファイルを開く
- Linux でのサイズによるファイルの並べ替え
- Vi および Vim エディターを使用して特定の行番号でファイルを開く
- Linux でファイルを再帰的にコピーする