하위 폴더를 병합하지 않고 디렉터리의 모든 폴더를 병합하는 방법은 무엇입니까?

하위 폴더를 병합하지 않고 디렉터리의 모든 폴더를 병합하는 방법은 무엇입니까?

내 폴더는 다음과 같이 구성됩니다.

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

하위 디렉터리 B를 병합하지 않고 모든 하위 디렉터리 As를 하나의 폴더로 병합하는 방법은 무엇입니까?

답변1

출력을 살펴보세요

$ find . -maxdepth 1 -type f | sort

A는 주지만 B는 주지 않습니다.

복사:

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

좀 더 선택적으로 작업해야 하는 경우 언제든지 선호하는 정규식을 사용하여 grep출력을 후처리하도록 요청할 수 있습니다. find또는 -type d디렉토리 이름만 선택하는 경우에도 가능합니다.

관련 정보