![하위 폴더를 병합하지 않고 디렉터리의 모든 폴더를 병합하는 방법은 무엇입니까?](https://linux55.com/image/224122/%ED%95%98%EC%9C%84%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EB%B3%91%ED%95%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EB%B3%91%ED%95%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 폴더는 다음과 같이 구성됩니다.
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
디렉토리 이름만 선택하는 경우에도 가능합니다.