rsync가있는 백업 파일 : 오류 23


21

한 컴퓨터에서 다른 컴퓨터로 모든 데이터를 전송하기 위해 / home을 백업하려고합니다. 백업을 동일한 컴퓨터에 저장하고 다른 컴퓨터로 전송하고 싶었습니다. 안전상의 이유로 복사하지 않고 무언가를 삭제하지 않도록 많은 데이터 (새로운 데이터)없이 컴퓨터에서 어떻게 작동하는지 배우려고합니다.

터미널에서 실행했습니다.

sudo rsync -avz /home/maria /home/guest/backup

그 결과로 나는 :

sent 58797801 bytes  received 23050 bytes  4705668.08 bytes/sec
total size is 100202958  speedup is 1.70
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

같은 결과로 다시 시도했습니다. 나는 어떤 파일이 전송되지 않았는지, 전체 백업을 쓸모 없게 만드는 이유를 모릅니다.

두 컴퓨터 모두 동일한 시스템 (Ubuntu 10.04)이 있습니다. Rsync 버전 : 3.0.7-1ubuntu1.

팁 주셔서 감사합니다

답변:


25

rsync상세 모드에서 실행 중이기 때문에 출력이 문제가있는 위치에서 볼 수 있어야합니다. 일반적으로 권한 거부 오류입니다.

예를 들어 ~/.gvfs폴더 를 백업한다고 가정 합니다.

$ sudo rsync -av /home/arrange/.gvfs /tmp
[sudo] password for arrange: 
sending incremental file list
rsync: link_stat "/home/arrange/.gvfs" failed: Permission denied (13)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

그래서 내 조언은 rsync -av출력 을 나열 하고 비슷한 오류를 찾는 것입니다.


나는 달리고 sudo rsync -avz --exclude='/*/.gvfs' /home/maria /home/guest/backup이번에는 오류가 없습니다. 고마워
maria

'/*/.gvfs'나를 위해 작동하지 않았다 결국 사용'.gvfs'
제임스 맥 마혼

11
누구든지 터미널 버퍼보다 ​​큰 목록을 실행하면 | grep failedrsync 명령에 추가 하여 오류를 일으킨 파일 만 나열 할 수 있습니다.
devius

2
@devius +1 팁 ... 문자열 "failed :"을 가져 오는 것이 좋습니다. 끝에있는 열은 이름 / 경로에 "실패한"파일 / 디렉토리를 제외한 rsync 메시지 만 수집 할 수 있습니다.
bitfox

2

이 오류도 발생했습니다. 필자의 경우 rsync가 존재하지 않는 소스 디렉토리를 전달했기 때문에이 오류가 발생했습니다.


0

freeNAS 등의 원격 저장소로 파일을 전송하는 경우 올바른 규칙을 설정하는 것을 잊지 마십시오. owner를 설정할뿐만 아니라이 소유자를 읽기 / 쓰기 목록 에도 포함 시키 십시오 .

freeNAS 예제

나는 이것에 매료되어있다.

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