디렉토리 a와 디렉토리 b가 있습니다. 그들은 크다. b는 a와 거의 동일합니다. "거의"는 4-5 개의 파일이 다르며 파일이 무엇인지 모릅니다. b를 a에 복사하고 싶지만 다른 파일 만 복사하고 싶습니다. 나는 bash에있다.
(아니요, 단순히 a를 삭제하고 b로 대체 할 수는 없습니다. 1) a 버전 관리 2) 전체 사본 (또는 mv)이 너무 많이 걸릴 것입니다. 다른 파일 만 복사하고 싶습니다).
디렉토리 a와 디렉토리 b가 있습니다. 그들은 크다. b는 a와 거의 동일합니다. "거의"는 4-5 개의 파일이 다르며 파일이 무엇인지 모릅니다. b를 a에 복사하고 싶지만 다른 파일 만 복사하고 싶습니다. 나는 bash에있다.
(아니요, 단순히 a를 삭제하고 b로 대체 할 수는 없습니다. 1) a 버전 관리 2) 전체 사본 (또는 mv)이 너무 많이 걸릴 것입니다. 다른 파일 만 복사하고 싶습니다).
답변:
당신 rsync
이 이것을 할 수 있습니다 , 내가 사용하는 명령은rsync -tr "folder to copy from" "folder to copy to"
예 : rsync -tr /home/me/stuff/* /home/me/otherstuff/
좋은 옛날로 이것을 할 수도 있습니다 cp
:
나를 사용하도록 상기시켜주는 srcspider에게 감사합니다 -T
!
cp -ruT old-dir new-dir
또 다른 좋은 옵션은 Unison ( http://www.cis.upenn.edu/~bcpierce/unison/ )이며, 특히 실제로 "소스"와 "대상"이없는 경우입니다. 각 디렉토리는 루트이며 Unison은이를 동기화하고 향후 동기화를 위해 메타 데이터를 유지합니다. cron을 통해 쉽게 예약 할 수있는 명령 줄과 GUI 옵션을 모두 제공합니다.
Dropbox 클라이언트를 실행할 수없는 로컬 NAS 기기에 Dropbox를 백업하는 데 사용합니다.
rsync
옵션은?