複数のディレクトリに散らばったファイルをターミナルで一括移動!
下記のようなィレクトリ構造で、
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
誕生日に会社のみんなから『世界文学全集』をプレゼントしてもらった読書好きフロントエンド・エンジニアです。WordPressとMovableTypeが得意ですが、本当の特技は薪割りです。