Fedora에서 특정 복사본을 찾고 있습니다.어떻게 재귀 적으로 디렉터리를 다른 디렉터리로 복사하고 변경되지 않은 파일 만 바꿀 수 있습니까?
'웹 루트':
나는 두 개의 폴더가 잡고 모든 웹 파일/이미지 등
'수출'에서 내 보낸 PHP, CSS, JS 문서의 수천을 포함하는 폴더 내 SVN 저장소.
내보내기 디렉토리에는 루트와 동일한 많은 파일/폴더가 있지만 루트에는 내보내기에없는 추가 파일/루트가 있습니다.
나는 다음과 같은 옵션을 사용하여 내 웹 루트와 수출의 모든 내용을 병합하고 싶습니다 : 수출의 버전은 웹 루트의 버전 안에 무엇 보다 다른 코드가 포함되어있는 경우
- 웹 루트에있는 파일을 덮어 쓰기 (어떤 자극
- 그러나 수출의 내용으로,이 (수출 버전 교체 라이브 버전) * 참고 나는 유지 webroots 권한/소유권을 부탁을 덮어 경우
- 파일의 권한/사용자/그룹을 유지) 살 수 없다 복사 중지
- 재귀 사본 (즉, 자세한되지 않음) 어떤 종류의 - 분명히 내가 이 수출 폴더와 하위 폴더가있는 모든 * 파일을 복사하고 싶은
내가 CP에 대한 연구의 조금을 한 적이 - 이 일을? 할 것
cp -pruf ./export /path/to/webroot
첫 번째 기준은 명확하지 않습니다. 대답은 주로 '웹 루트의 파일이 내보내기의 파일보다 최신 파일 인 경우 혼자 남겨 두는 것을 의미합니다.'라고 가정합니다. 당신이 진정으로 '내용을 비교하고 차이가 있다면 내보내기 버전 복사'를 의미한다면, 단순히 모든 것을 복사하십시오 ... 계속 ... –
... 계속 ... 새 파일이 나타나고 오래된 파일 아마도 수정 시간을 제외하고는 사본 모두에서 동일하게 유지됩니다. –
의견을 보내 주셔서 감사합니다. 질문을 업데이트하겠습니다. – barfoon