サブフォルダをマージせずにディレクトリ内のすべてのフォルダをマージする方法は?

サブフォルダをマージせずにディレクトリ内のすべてのフォルダをマージする方法は?

私のフォルダは次のように構成されています。

Directory
-Subdirectory A 1
--Subdirectory B 1
--Subdirectory B 2
-Subdirectory A 2
--Subdirectory B 3
--Subdirectory B 4

サブディレクトリBをマージせずにすべてのサブディレクトリAsを1つのフォルダにマージする方法は?

ベストアンサー1

出力を見てください

$ find . -maxdepth 1 -type f | sort

Aは与えますが、Bは与えません。

コピー:

$ cp -p $(find . -maxdepth 1 -type f)  /some/dest/dir/

より選択的に作業する必要がある場合は、いつでも優先正規表現を使用してgrep出力を後処理するように要求できます。findまたは、-type dディレクトリ名のみを選択しても可能です。

おすすめ記事