다음 명령을 사용하여 원격 백업을 수행하고 싶습니다 /home
.
duplicity full /home sftp://[email protected]/home/user/backup
명령을 실행하면 다음과 같은 출력이 나타납니다.
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
GnuPG passphrase:
Retype passphrase to confirm:
--------------[ Backup Statistics ]--------------
StartTime 1465578990.15 (Fri Jun 10 19:16:30 2016)
EndTime 1465578990.22 (Fri Jun 10 19:16:30 2016)
ElapsedTime 0.07 (0.07 seconds)
SourceFiles 75
SourceFileSize 118644 (116 KB)
NewFiles 75
NewFileSize 118644 (116 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 75
RawDeltaSize 110452 (108 KB)
TotalDestinationSizeChange 35295 (34.5 KB)
Errors 0
-------------------------------------------------
그러나 원격 호스트에는 파일이 저장되지 않습니다. 예를 들어 위 명령에서 대상을 변경하면 백업 파일이 예상대로 로컬에 저장되고 위와 동일한 터미널 출력이 표시됩니다.sftp://[email protected]/home/user/backups
file:///home/user/backup
나를 더욱 혼란스럽게 만드는 것은 대상을 원격 호스트에서 확실히 쓸 수 없는 일부 URL로 변경하면 여전히 위의 메시지가 표시되지만 Errors 0
물론 파일이 원격 호스트로 전송되지 않는다는 것입니다.
내가 뭘 잘못했나요? 로컬 백업은 할 수 있지만 원격 백업은 할 수 없고 파일이 오류 메시지 없이 원격 호스트로 전송되지 않는 이유는 무엇입니까?
추가 정보:
--verbosity 9
스위치와 원격 호스트에 존재하지 않는 디렉터리(대상 디렉터리로 설정)를 사용하여 명령을 실행해 보세요.
[...]
AsyncScheduler: running task synchronously (asynchronicity disabled)
ssh: [chan 1] open('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg', 'wb')
ssh: [chan 1] open('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg', 'wb') -> 00000000
ssh: [chan 1] close(00000000)
ssh: [chan 1] stat('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg')
Deleting /tmp/duplicity-gYlv_8-tempdir/mktemp-MOjDuP-2
Forgetting temporary file /tmp/duplicity-gYlv_8-tempdir/mktemp-MOjDuP-2
AsyncScheduler: task completed successfully
Processed volume 1
[...]
답변1
~user/home/user/backup
대상 컴퓨터 에 백업한 것 같습니다 .
시도해 보세요. 추가 슬래시는 절대 경로를 나타냅니다.
duplicity full /home sftp://[email protected]//home/user/backup
또는 대안적으로
duplicity full /home sftp://[email protected]/backup
.
..ede/duply.net
답변2
:
호스트 경로와 호스트 이름을 구분하려면 a를 포함해야 합니다.
duplicity full /home sftp://[email protected]:/home/user/backup