다음과 같이 (버전 3.0.9, 프로토콜 버전 30)을 사용하여 디렉토리에서 백업 디렉토리로 rysnc
장난감 예제에서 백업을 수행하는 방법을 배우고 있습니다./tmp/pdf
/tmp/backup
http://schlutech.com/2011/11/rsync-full-incremental- Differential-snapshots/.
먼저 전체 백업:
$ mkdir /tmp/backup
$ ls /tmp/pdf
100 bkg.pdf p1 stamp.pdf
$ rsync -a /tmp/pdf /tmp/backup/`date +%Y.%m.%d_%H:%M:%S`/
$ ls /tmp/backup/
2015.02.26_08:36:40
$ ls /tmp/backup/2015.02.26_08\:36\:40/
pdf
$ ls /tmp/backup/2015.02.26_08\:36\:40/pdf
100 bkg.pdf p1 stamp.pdf
그런 다음 소스 디렉터리에 새 PDF 파일을 추가합니다.
$ cp /tmp/linux-kernel.pdf /tmp/pdf
$ ls /tmp/pdf
100 bkg.pdf linux-kernel.pdf p1 stamp.pdf
그리고 증분 백업을 만드세요:
$ link_dest=`find /tmp/backup -maxdepth 1 -type d | sort | tail -n 1`
$ echo $link_dest
/tmp/backup/2015.02.26_08:36:40
$ rsync -au –link-dest=${link_dest} /tmp/pdf /tmp/backup/`date +%Y.%m.%d_%H:%M:%S`/
rsync: change_dir "/tmp//–link-dest=/tmp/backup" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
$ ls /tmp/backup/
2015.02.26_08:36:40 2015.02.26_08:55:47
$ ls /tmp/backup/2015.02.26_08\:55\:47/pdf/
100 bkg.pdf linux-kernel.pdf p1 stamp.pdf
rsync
위와 같은 오류가 발생하는 이유는 무엇입니까? 두 번째 백업에서 소스, 즉 첫 번째 백업 이후에 추가한 pdf 파일의 변경 사항이 캡처된 것 같은데 오류가 표시되지 않나요?
당신이라면 rsync
증분 백업을 어떻게 하시겠습니까? 감사해요.
답변1
–link-dest
해야 한다 --link-dest
.
링크된 웹페이지에서 복사했는데 –link-dest
웹페이지와 터미널에서 어떻게 구별하는지 아직도 모르겠습니다 –
. -
혹시 아시는분 알려주실 수 있나요? 감사해요.