LoginSignup
10
7

More than 5 years have passed since last update.

MacのTerminalで特定ファイルをまとめてコピーする

Last updated at Posted at 2015-07-22

Macで特定ファイルをまとめてコピーする

Unixコマンド弱いマンのメモ。
大量データのコピーをcpコマンド単体では引数過多でダメになるらしいので
xargsでfindの検索結果をcpに引き渡す方法でやってみます。
微妙にUnix環境とTerminalでxargsの扱いが違ったので。
MaxOSのTerminal環境でのメモになります。

1. まずfindコマンド+正規表現で対象ファイルが引っ掛かるかチェック

find . -name '*.png'

2. おまけ:maxdepthを使うとカレントディレクトリのみ指定出来る

find . maxdepth 1 -name '*.png'

3. xargs使ってfindの検索結果をcpに流し込む

find . -maxdepth 1 -name '*.png' | xargs -J % cp % ./コピー先フォルダ名
10
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
7