
私のフォルダは次のように構成されています。
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
ディレクトリ名のみを選択しても可能です。