Linux Bash で複数のファイルを移動する

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

この記事では、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 avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

関連記事 - Linux File