site-logo
G
N
I
D
A
O
L
xargs

特定の拡張子のファイルを別ディレクトリへ一括コピーする

各ファイル名を{}というプレースホルダーに当てはめ、cpコマンドで指定先ディレクトリへコピーする。

実行コマンド

ls *.jpg | xargs -I {} cp {} ./backup_images/

💡 利用シーン

特定の画像ファイルだけを別のバックアップ用フォルダにまとめたい場合。

💻 実行結果例

(backup_imagesディレクトリにファイルがコピーされる)

📝 実務メモ

-Iオプションを使うと、コマンド内の任意の場所に引数を配置できます。

⚠️ 注意点

対象ファイルが非常に多い場合、コマンドライン引数の制限に注意が必要です。