アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linuxを使っています。

ある1つのフォルダAの下に約10のフォルダB1などがあり、さらにその下に、
各フォルダ当たり約10のフォルダC1などがあります(つまり、一番下には
約100のフォルダがある)。

その一番下の約100のフォルダの中には、それぞれ約2〜3個のファイルD1など
があります(つまり、ファイルの総数は約200〜300個)。

この約200〜300個のファイルだけを、どこか1つのフォルダに全部
まとめて入れたい(コピーしたい)のです。マウスで繰り返し作業を
するのは面倒なので、コマンドラインで処理したいのですが、どのように
すればよいでしょうか。
(注:フォルダ数やファイル数は一定の数値ではなくバラバラです)

cpなどのコマンドを上手く使って、シェルスクリプトで実現できないでしょうか。

「複数フォルダに分散しているファイルだけを」の質問画像

A 回答 (1件)

http://d.hatena.ne.jp/emergent/20071127/1196091725

findコマンドの-execオプションでやれるかと。
よくある例ではrmでファイル削除になっていますが、mvで移動させる。という方法で行けるかと思われます。
# ただ、元のフォルダとは別のフォルダにした方がいいかもしれませんけど。
    • good
    • 1
この回答へのお礼

findの-execでうまく行きました。
ありがとうございます。

お礼日時:2018/02/10 11:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!