複数のディレクトリに散らばったファイルをターミナルで一括移動!

下記のようなィレクトリ構造で、
jpgを一括で同階層のディレクトリにまとめたい場合。

foo/
 ├ 2014/
 │ └ 001.jpg
 ├ 2015/
 │ └ 002.jpg
 ├ 2016/
 └ └ 003.jpg

ターミナルで下記のようにします。

$ find /foo/ -name "*.jpg" -print0 | xargs -0 -I{} mv {} /bar/

これで

/bar/
 ├ 001.jpg
 ├ 002.jpg
 └ 003.jpg

こうなります!

Writer

ko

KO

誕生日に会社のみんなから『世界文学全集』をプレゼントしてもらった読書好きフロントエンド・エンジニアです。WordPressとMovableTypeが得意ですが、本当の特技は薪割りです。

Contact

ご提案依頼、ご相談、お見積もりなど
お気軽にお問合わせください。

03-6303-9671

平日 10:00~19:00

「Web制作について」とお伝え頂ければ
担当者に取次させていただきます。

Mailform

contact@trym.jp
でも受け付けております。