하위 폴더가있는 폴더가 여러 개 있고 그 다음에 파일이 여러 개있는 폴더가 있습니다. 주어진 디렉터리의 모든 파일을 하나의 폴더로 복사하는 bash 스크립트를 작성할 수 있습니까? 그래서 나는 이제까지 단 하나 폴더를 통해서 항해하고 다른 폴더에 내용을 베낄 필요 없다. 당신이 파일을 복사 할 아래의 최상위 디렉토리에하위 폴더가있는 폴더의 모든 내용을 bash로 다른 디렉토리로 복사
0
A
답변
1
:
find . -type f -exec cp {} /some/new/location \;
는
/some/new/location
에 모든 정상적인 파일 복사를 찾습니다
+0
작은 힌트를 사용하면 끝에 "+"를 쓰면 더 적은 cp를 실행하는 데 약간 도움이 될 수 있습니다. – HuStmpHrrr
0
당신은 내부의 모든 파일 목록을 찾을 사용할 수
폴더 :
find ./source -type f
하고 CP에 대한 인수로 출력을 사용, 그 결과는 다음과 같습니다
cp $(find ./source -type f) destination
원본 디렉토리 트리 내에 충돌하는 이름이있는 파일이 있으면 문제가 발생합니다.
CP :이 경우 (Cp)에 같은 오류와 같은 이름을 가진 추가 파일을 복사하는 것을 거부하는 것과 생성 덮어 쓰지 않습니다
destination/t22' with
./source/test/t2/t22 '
으로 같은 이름을 가진 파일의 복사본은이 같은 백업 옵션을 사용할 수 있도록 :
cp --backup=numbered $(find ./source -type f) destination
당신이 무엇을 사용 -v 일어나고보고 싶은 경우 (자세한) 옵션을
cp -v --backup=numbered $(find ./source -type f) destination
관련 문제
- 1. 디렉토리를 다른 디렉토리로 복사
- 2. 디렉토리 내용을 상위 폴더의 다른 디렉토리로 리디렉션
- 3. 지정한 폴더의 모든 파일을 하나의 디렉토리로 이동
- 4. 파일을 하위 디렉토리로 복사
- 5. .mp3 파일을 다른 폴더의 같은 디렉토리로 이동하십시오.
- 6. 재귀 적으로 모든 하위 폴더의 내용을 표시
- 7. bash로 다른 디렉토리로 파이프 할 수 없습니까?
- 8. 디렉토리의 모든 파일을 다른 디렉토리로 복사
- 9. ruby 복사 대상 폴더에 하위 폴더가있는 폴더
- 10. dll을 하위 디렉토리로 복사 msbuild
- 11. .htaccess를 사용하여 모든 하위 폴더의 디렉토리를 루트 (기본) 디렉토리로 리디렉션
- 12. 다른 파일에있는 모든 파일/하위 파일 복사
- 13. 하위 폴더의 내용을 찾고 확인하십시오.
- 14. java 폴더의 내용을 표시합니다.
- 15. 어떻게 한 폴더의 모든 내용을 복사합니까 (파일 및 폴더 복사)
- 16. OS 레벨에서 sdcard의 다른 폴더에 폴더의 내용을 복사 하시겠습니까?
- 17. 다른 디렉토리로 파일 복사 AngularJS
- 18. 전용 하위 폴더가있는 zip 디렉토리
- 19. 디렉토리의 내용을 다른 디렉토리로 옮기기 (iOS)
- 20. 찾기 및 여러 하위 디렉토리로 복사
- 21. 디렉토리와 하위 디렉토리의 모든 파일을 다른 디렉토리로 복사하는 방법은 무엇입니까?
- 22. 폴더의 모든 파일에서 데이터 복사
- 23. tfs에있는 폴더의 모든 내용을 나열
- 24. 폴더의 내용을 플래시 드라이브에서 System32로 복사
- 25. 두 폴더의 내용을 다른 대상에 복사하는 중
- 26. 특정 하위 폴더가있는 숫자 값이있는 폴더의 타르를 만듭니다.
- 27. 하위 폴더가있는 zip 폴더의 파일을 단일 폴더로 추출합니다.
- 28. 힘내 : 나는 하위 폴더의 모든 내용을 놓고 여전히 역사
- 29. 숫자로 시작하는 파일을 다른 디렉토리로 복사
- 30. 하위 폴더가있는 총 파일 크기
파일 만 또는 디렉토리 구조를 복사 하시겠습니까? –
난 단지 파일이 필요해 – Fabian
당신은 cp의 -R 플래그를 살펴 보았는가? – alDiablo