오류 없이 sftp를 통해 이중 백업이 수행되었지만 파일이 원격 호스트로 전송되지 않았습니다. 이유는 무엇입니까?

오류 없이 sftp를 통해 이중 백업이 수행되었지만 파일이 원격 호스트로 전송되지 않았습니다. 이유는 무엇입니까?

다음 명령을 사용하여 원격 백업을 수행하고 싶습니다 /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/backupsfile:///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

관련 정보