디렉터리 트리에서 모든 파일을 복사하고 모든 파일을 단일 디렉터리에 저장하는 BASH 명령이 있습니까?

디렉터리 트리에서 모든 파일을 복사하고 모든 파일을 단일 디렉터리에 저장하는 BASH 명령이 있습니까?

폴더에 정리된 노트가 엄청나게 많지만, 모두 하나의 폴더에 넣는 것이 가장 좋겠다고 생각했습니다. 이 작업을 수행하는 쉬운 방법이 있나요?

답변1

find . -type f -execdir mv {} /my/dest/path/ \;

경고하다파일 이름이 충돌하는 경우 이름이 중복된 일부 파일이 손실됩니다.

답변2

$ set globstar
$ cp /source/dir/**/* /destination/dir/

첫 번째 줄은 **Bash에서 재귀 와일드카드를 활성화합니다(Zsh에서는 필요하지 않음).

관련 정보