내 폴더는 다음과 같이 구성됩니다.
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
디렉토리 이름만 선택하는 경우에도 가능합니다.