cp 명령, 변경되지 않은 파일 무시


10

cp대상에 이미 존재하는 파일을 무시하고 소스에있는 파일보다 오래된 파일을 무시 하는 방법이 있습니까?

기본적으로 한 디스크의 내용을 다른 디스크로 복사 한 다음 사본을 다시 실행하지만 소스 측에서 업데이트 된 새 파일이나 파일 만 업데이트하려고합니다.

감사

답변:


17

이것을 사용하십시오 :

rsync -a /source /destination

또는 -vor 와 같은 몇 가지 다른 플래그를 사용하여 자세한 정보를 얻을 수 있습니다 --progress.


1
rsync네트워크를 통해서도 사용할 수 있다고 덧붙이고 싶습니다 . 를 사용하면 특히 쉽습니다 ssh. 소스 OR 대상의 경우 앞에 추가하면됩니다 user@host:. 이것은scp
UtahJarhead

9

로부터 cp맨 :

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing

방금 이것을 찾았습니다 cp. 잘못된 버전의 매뉴얼 페이지를보고있었습니다 . 도!
벤 에버 라드

6

rsync를 사용하여 문제가 해결되었습니다.

rsync -av /srcdir /tgtdir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.