CP 및/또는 찾기를 사용하여 SRC의 모든 *.foo 파일을 어떻게 재귀 적으로 복사 할 수 있습니까?
문제
cp -v -ur path/to/jsps/ /dest/path/
위의 명령은 소스 디렉토리에서 대상으로 업데이트 된 모든 파일을 복사하여 디렉토리 구조를 보존합니다.
내가 알아낼 수없는 것은 *.someextention 파일 만 복사하는 방법입니다. 나는 당신이 다음과 같은 것을 사용할 수 있다는 것을 알고 있습니다.
find -f -name *.jsp -exec some awesome commands {}
그러나 나는 그것을하는 방법을 모른다 (그리고 정보 페이지를 자세히 읽을 시간이 없다).
모든 도움은 대단히 감사합니다.
고마워요, 레
해결책
찾기 / cp를 사용하려면 다음이 트릭을 수행해야합니다.
find -f -name *.jsp -exec cp --parents {} /dest/path \;
그러나 RSYNC는 아마도 더 나은 도구 일 것입니다.
제휴하지 않습니다 StackOverflow