이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 중복입니다.
프로그램:
이름
이중성 - 로컬 또는 원격 저장소에 대한 암호화된 증분 백업.
개요
각 명령에 대한 자세한 설명은 장을 참조하세요. ACTIONS.
이중성 [전체|증분] [옵션] 소스 디렉토리 대상 URL
이중성 확인 [옵션] [--비교 데이터] [--복원할 파일 ] [--시간 시각]
소스_URL 대상_디렉토리
이중성 수집 상태 [옵션] [--파일이 변경됨 ] 대상_URL
이중성 현재 파일 목록 [옵션] [--시간 시각] 대상_URL
이중성 [복원하다] [옵션] [--복원할 파일 ] [--시간 시각] 소스_URL
대상 디렉토리
이중성 이전보다 오래된 항목 제거 [옵션] [--힘] 대상_URL
이중성 전체 제거(모두 제외) [옵션] [--힘] 대상_URL
이중성 remove-all-inc-of-but-n-full [옵션] [--힘] 대상_URL
이중성 대청소 [옵션] [--힘] [--매우 깨끗함] 대상_URL
기술
Duplicity는 파일과 폴더를 암호화된 tar 형식 볼륨으로 증분 백업합니다.
GnuPG를 사용하여 원격(또는 로컬) 저장소 백엔드에 저장합니다. 장을 참조하세요. URL FORMAT 을 통한
지원되는 모든 백엔드 목록과 이를 처리하는 방법. duplicity는
librsync, 증분 백업은 공간 효율적이며 파일의 일부만 기록합니다.
마지막 백업 이후 변경되었습니다. 현재 Duplicity는 삭제된 파일과 전체 Unix를 지원합니다.
권한, uid/gid, 디렉토리, 심볼릭 링크, FIFO 등은 허용되지만 하드 링크는 허용되지 않습니다.
루트 디렉토리 /를 백업하는 경우 --exclude를 잊지 마세요. / proc, 아니면 이중성
아마도 그 안에 있는 이상한 것들 때문에 망가질 거야.
사용 예
다음은 sftp를 사용하여 /home/me를 some_dir에 백업하는 백업의 예입니다.
other.host 머신:
이중성 / 홈 / 나 sftp://uid@other.host/some_dir
위의 작업을 반복적으로 실행하면 첫 번째는 전체 백업이 되고 그 다음부터는
증분 백업을 실행하려면 다음을 사용하세요. 가득 찬 action :
듀플리시티 풀 /홈/미ftp://uid@other.host/some_dir
또는 매번 전체를 시행합니다. --full-if-older-than 예를 들어, 모든 전체
월:
duplicity --full-if-older-than 1M /home/me sftp://uid@other.host/some_dir
이제 우리가 실수로 /home/me를 삭제하고 원래 상태로 복원하고 싶다고 가정해 보겠습니다.
마지막 백업 시간:
이중성ftp://uid@other.host/some_dir /home/me
URL이 로컬 디렉터리보다 먼저 나오기 때문에 Duplicity가 복원 모드로 전환됩니다.
3일 전의 /home/me에 있는 "Mail/article" 파일만 복원하고 싶습니다.
/홈/나/복원된_파일:
duplicity -t 3D --file-to-restore 메일/기사 sftp://uid@other.host/some_dir
/홈/나/복원된_파일
다음 명령은 최신 백업과 현재 파일을 비교합니다.
이중성 검증ftp://uid@other.host/some_dir /home/me
마지막으로, 이중성은 여러 포함/제외 옵션을 인식합니다. 예를 들어,
다음은 루트 디렉토리를 백업하지만 제외합니다. / mnt, / TMP및 / proc:
이중성 --제외 / mnt --들어오지 못하게 하다 / TMP --들어오지 못하게 하다 / proc / 파일:///usr/local/백업
이 경우 대상은 로컬 디렉토리 /usr/local/backup입니다.
다음은 다음만 백업합니다. 홈 / 그리고 / 기타 루트 아래의 디렉토리:
이중성 --포함 홈 / --포함하다 / 기타 --exclude '**' / file:///usr/local/backup
Duplicity는 FTP를 통해서도 저장소에 접근할 수 있습니다. 사용자 이름이 지정되면 환경은
FTP_PASSWORD 변수를 읽어 비밀번호를 결정합니다.
FTP_PASSWORD=mypassword 중복 /local/dir ftp://사용자@other.host/some_dir
ACTIONS
Duplicity는 옵션을 사용하여 미세 조정할 수 있는 작업 명령을 알고 있습니다.
백업(전체, 증가) 및 복원(복원)에 대한 작업은 다음과 같이 생략될 수 있습니다.
duplicity는 대상 URL과 로컬 URL 순서로 전환해야 하는 모드를 감지합니다.
폴더. 대상 URL이 로컬 폴더보다 먼저 오면 복원이 제대로 된 것인가요?
대상 URL 앞에 로컬 폴더가 있는 경우 이 폴더는 대상에 백업됩니다.
URL.
백업이 순서대로 되어 있고 이전 서명이 발견되면 중복성이 자동으로 수행됩니다.
증분 백업.
참고 : 다음 설명은 일부를 설명합니다. 지원 사용할 수 있는 모든 옵션
해당 작업 명령과 연결됩니다. 자세한 내용은 OPTIONS 섹션을 참조하세요.
정보.
가득 찬
전체 백업을 수행합니다. 서명이 있더라도 새 백업 체인이 시작됩니다.
증분 백업에 사용 가능.
증가
이 요청이 있으면 증분 백업이 수행됩니다. Duplicity는 중단됩니다.
이전 서명을 찾을 수 없는 경우.
확인 [--비교 데이터] [--시간 ] [--복원할 파일 ]
백업 내용을 파일별로 임시로 복원하고 로컬과 비교합니다.
경로의 내용. 파일이 있는 경우 duplicity는 0이 아닌 오류 수준으로 종료됩니다.
다릅니다. 자세한 정보 수준(4) 이상에서는 다음이 있는 각 파일에 대한 메시지가 표시됩니다.
변경 사항이 기록됩니다.
The --복원할 파일 옵션은 해당 파일이나 폴더로만 확인을 제한합니다. --시각
옵션을 사용하면 확인할 백업을 선택할 수 있습니다. --데이터 비교 option
데이터 비교가 가능합니다(아래 참조).
수집 상태 [--파일이 변경됨 ]
체인과 세트를 인쇄하여 백업 저장소의 상태를 요약합니다.
발견된 내용과 각 권의 권수.
현재 파일 목록 [--시간 ]
가장 최근의 백업 또는 특정 시점의 백업에 포함된 파일을 나열합니다.
정보는 보관 데이터가 아닌 서명 파일에서 추출됩니다.
자체적으로. 따라서 전체 아카이브를 다운로드할 필요는 없지만 다른 한편으로는
반면, 아카이브가 삭제되거나 손상된 경우 이 명령은 이를 감지하지 못합니다.
복원 [--복원할 파일 ] [--시간 ]
특정 시점의 전체 또는 선택한 폴더/파일을 복원할 수 있습니다.
인쇄된 상대 경로 현재 파일 목록. 일반적으로 필요하지 않음
URL이 로컬보다 먼저 오는 것을 감지하면 duplicity가 복원 모드로 들어갑니다.
폴더에 있습니다.
이전보다 오래된 항목 제거 [--힘]
지정된 시간보다 오래된 모든 백업 세트를 삭제합니다. 이전 백업 세트는 삭제되지 않습니다.
백업 세트가 다음보다 최신이면 삭제됨 시간 그들에게 의존합니다. TIME 형식
자세한 내용은 섹션을 참조하세요. 이 작업은 백업이나
정리와 같은 다른 작업도 있습니다. 또한 --힘 삭제해야 합니다
파일을 나열하는 대신 그 파일 자체를 나열합니다.
전체 제거(모두 제외) [--힘]
count:th 마지막 전체 백업보다 오래된 모든 백업 세트를 삭제합니다(다른
단어, 마지막을 유지하십시오 계산 전체 백업 및 관련 증분 세트). 계산
1보다 커야 합니다. 값 XNUMX은 가장 최근의 단일
백업 체인은 유지됩니다. 참고: --힘 파일을 삭제해야 합니다
그저 나열하는 대신에요.
remove-all-inc-of-but-n-full [--힘]
count:th last보다 오래된 모든 백업 세트의 증분 세트를 삭제합니다.
전체 백업(즉, 이전의 전체 백업만 보관하고 증분은 보관하지 않음).
계산 1보다 커야 합니다. 값 XNUMX은 가장 최근의 단일
백업 체인은 그대로 유지됩니다. --힘 삭제해야 합니다
단순히 나열하는 대신 파일을 보여줍니다.
대청소 [--힘] [--매우 깨끗함]
지정된 백엔드에서 불필요한 중복 파일을 삭제합니다. 중복되지 않는 파일,
또는 전체 데이터 세트의 파일은 삭제되지 않습니다. 이는 필요한 경우에만 수행해야 합니다.
이중 세션이 실패하거나 조기에 중단된 후. --힘 결제 게이트웨이,
파일을 나열하는 대신 삭제해야 합니다.
옵션
--허용-소스-불일치
동일한 아카이브 디렉토리나 원격 백엔드를 사용하여 백업하려는 시도를 중단하지 마십시오.
디렉토리가 다릅니다. duplicity에서 이 스위치가 필요한지 여부를 알려줍니다.
--아카이브-디렉터리 통로
보관 디렉토리. 알림: 이 옵션은 0.6.0에서 변경되었습니다. 아카이브 디렉터리
현재와 미래의 지속성을 관리하기 위해서는 이제 필요합니다.
개선 사항. 따라서 이 옵션은 이제 위치를 변경하는 데만 사용됩니다.
아카이브 디렉토리. 아카이브 디렉토리는 지원 삭제되거나 중복이 발생합니다.
원격 저장소에서 다시 만들어야 합니다(복호화가 필요할 수 있음)
백업 내용).
백업 또는 복원 시 이 옵션은 로컬 아카이브를 지정합니다.
디렉토리가 생성되어야 합니다 통로. 아카이브 디렉토리가 지정되지 않으면
기본값은 아카이브 디렉토리를 생성하는 것입니다. ~/.캐시/이중성/.
아카이브 디렉토리는 여러 대상에 대한 백업 간에 공유될 수 있습니다.
아카이브 디렉토리의 하위 디렉토리는 개별 백업에 사용됩니다(참조 --이름 ).
아카이브 디렉토리와 백업 이름의 조합은 고유해야 합니다.
다양한 백업의 데이터를 분리합니다.
사이의 상호 작용 --아카이브-디렉터리 그리고 --이름 옵션은 4가지를 허용합니다
보관 디렉토리 위치에 대한 가능한 조합:
1. 둘 다 지정되지 않음(기본값)
~/.캐시/이중성/URL 해시
2. --archive-dir=/arch, --name 없음
/아치/URL 해시
3. --archive-dir, --name=foo 없음
~/.cache/duplicity/foo
4. --archive-dir=/arch, --name=foo
/아치/푸
--비동기 업로드
(실험적) 백그라운드에서 비동기적으로 파일 업로드를 수행합니다.
볼륨 생성에. 즉, Duplicity는 볼륨을 업로드할 수 있습니다.
동시에 다음 볼륨을 업로드할 준비를 합니다. 의도한 최종 결과는 다음과 같습니다.
로컬 CPU와 대역폭을 보다 일관되게 사용할 수 있으므로 백업 속도가 더 빠릅니다.
활용됨. 이 옵션을 사용하면 디스크 공간이 추가로 필요함을 의미합니다.
임시 저장 위치; 한 번에 한 권만 저장할 필요가 없습니다.
두 개의 책을 저장할 수 있는 충분한 저장 공간이 필요합니다.
--cf-백엔드 백엔드
CloudFiles 백엔드를 명시적으로 선택할 수 있습니다. 기본값은 다음과 같습니다. 피락스.
또는 다음을 선택할 수도 있습니다. 클라우드파일.
--데이터 비교
작업 확인 시 일반 파일의 데이터 비교를 활성화합니다. 이 기능은 다음에 의해 비활성화됩니다.
성능상의 이유로 기본값으로 설정되었습니다.
-건조
수행될 작업을 계산하지만 백엔드 작업은 수행하지 마십시오.
--암호화 키 키 아이디
백업 시 대칭키 대신 주어진 공개키로 암호화하세요.
(전통적인) 암호화. 여러 번 지정할 수 있습니다. 키 ID는 다음과 같습니다.
GnuPG에서 지원하는 모든 형식으로 제공됩니다. 참조 gpg(1), 섹션 "지정 방법
자세한 내용은 "사용자 ID"를 참조하세요.
--암호화-비밀-키링 파일 이름
이 옵션은 다음과 함께만 사용할 수 있습니다. --암호화 키, 그리고 비밀로 가는 경로를 변경합니다.
암호화 키용 키링 파일 이름 이 키링은 생성 시 사용되지 않습니다.
백업. 지정하지 않으면 일반적으로 기본 비밀 키링이 사용됩니다.
.gnupg/secring.gpg에 위치함
--암호화-서명-키 키 아이디
편의 매개변수. 다음과 같음 --암호화 키 키 아이디 --서명 키 키 아이디.
--들어오지 못하게 하다 쉘_패턴
다음과 일치하는 파일을 제외합니다. 쉘_패턴. 디렉터리가 일치하는 경우
그러면 해당 디렉터리 아래의 파일도 일치됩니다. 참조 FILE SELECTION
자세한 내용은 섹션을 참조하십시오.
--제외 장치 파일
모든 장치 파일을 제외합니다. 이는 보안/권한상의 이유로 유용할 수 있습니다.
rdiff-backup이 장치 파일을 올바르게 처리하지 못하는 경우.
--제외 파일 목록 파일 이름
다음에 나열된 파일을 제외합니다. 파일 이름, 파일 목록의 각 줄이 해석됨
동일한 규칙에 따라 --포함하다 그리고 --들어오지 못하게 하다. 을 참조 FILE SELECTION
자세한 내용은 섹션을 참조하십시오.
--존재하는 경우 제외 파일 이름
파일 이름이 있는 경우 디렉터리를 제외합니다. 이 옵션은 모든 옵션보다 먼저 나와야 합니다.
다른 포함 또는 제외 옵션.
--보다-이전-것-제외 시간
지정된 날짜보다 수정 날짜가 빠른 모든 파일을 제외합니다. 시간. 이
최근 변경된 파일만 포함하는 부분 백업을 생성하는 데 사용할 수 있습니다.
을 참조 TIME 형식 자세한 내용은 섹션을 참조하십시오.
--제외-기타-파일 시스템
파일이 아닌 파일 시스템(장치 번호로 식별)의 파일을 제외합니다.
시스템 소스 디렉터리의 루트가 있습니다.
--제외 정규식 정규 표현식
주어진 정규식과 일치하는 파일을 제외합니다. 와 달리 --들어오지 못하게 하다 옵션, 이 옵션
일치하는 디렉터리의 파일과 일치하지 않습니다. 참조 FILE SELECTION 섹션
자세한 정보.
--매우 깨끗함
청소할 때는 공간을 절약하기 위해 더욱 적극적으로 노력하세요. 예를 들어,
이전 백업 체인의 서명 파일을 삭제합니다.
주의: 서명 파일이 없으면 이전 백업 체인을 복원할 수 없습니다.
무엇을 하는지 잘 모르는 한 --extra-clean을 사용하세요.
을 참조 대청소 더 많은 정보를 얻으려면 주장을 펼치세요.
--파일이 변경됨 통로
이 옵션은 컬렉션 상태 모드에서만 제공될 수 있습니다. 통로 상태가 될 것이다
백업 아카이브의 전체 내용을 수집하는 대신. 통로 주어져야 한다
백업된 디렉토리의 루트를 기준으로 합니다.
--파일 접두사, --파일-접두사-매니페스트, --파일-접두사-아카이브, --파일-접두사-서명
모든 파일, 매니페스트 파일, 아카이브 파일 및/또는 서명 파일에 접두사를 추가합니다.
백업 및 복원 시에는 동일한 접두사 집합을 전달해야 합니다.
전역 접두사와 유형별 접두사가 모두 설정된 경우 전역 접두사가 앞에 옵니다.
유형별 접두사.
참조 A 주의사항 ON 파일 이름 접두사
--복원할 파일 통로
이 옵션은 복원 모드에서만 제공될 수 있습니다. 통로 대신 복원해야 함
백업 아카이브의 전체 내용. 통로 상대적으로 주어져야 합니다
백업된 디렉토리의 루트.
--full-if-older-than 시간
증분 백업이 요청되지만 최신 전체 백업이 필요한 경우 전체 백업을 수행합니다.
컬렉션의 백업이 지정된 것보다 오래되었습니다. 시간. 를 참조하십시오 TIME 형식
자세한 내용은 섹션을 참조하십시오.
--힘
데이터 손실이 발생할 수 있더라도 계속 진행하세요. Duplicity는 이 문제가 발생할 경우 사용자에게 알립니다.
옵션이 필요합니다.
--ftp-패시브
수동(PASV) 데이터 연결을 사용합니다. 기본값은 패시브를 사용하는 것이지만
수동 연결이 실패하거나 시간이 초과되면 일반으로 대체됩니다.
--ftp-일반
일반(PORT) 데이터 연결을 사용합니다.
--지오 GIO 백엔드를 사용하고 모든 URL을 GIO처럼 해석합니다.
--숨겨진 암호화 키 키 아이디
과 동일 --암호화 키하지만 암호화된 파일에서 사용자의 키 ID를 숨깁니다.
gpg의 --숨겨진 수신자 백업 소유자를 난독화하는 명령입니다. 복원 시,
gpg는 사용 가능한 모든 비밀 키를 자동으로 시도하여 암호를 해독합니다.
백업. 참조 gpg(1) 자세한 내용은.
--오류 무시
특정 오류가 발생하면 무시하도록 하세요. 이 옵션은 다음을 허용하는 데만 사용됩니다.
그렇지 않으면 불가능할 특정 문제에 직면하여 백업을 복원합니다.
백업이 실패하게 됩니다. 이 옵션은 다음과 같은 경우가 아니면 사용하지 않는 것이 좋습니다.
백업에서 복원을 시도했지만 실패한 상황이 있습니다.
당신이 이중성을 무시하기를 바라는 문제 때문에. 그렇더라도,
문제가 있는 경우 이 옵션이 효과가 없을 수 있습니다.
무시된 오류는 기록되지만 요약은 표시되지 않습니다.
작업 종료 시 무시된 부분이 있는지 여부를 알려줍니다. 이것이 사용되는 경우
데이터의 긴급 복구를 위해서는 백업을 실행하는 것이 좋습니다.
백업 로그를 다시 방문할 수 있는 방법(다음이 포함된 줄을 찾으세요)
문자열 IGNORED_ERROR).
이해할 수 없는 이유로 이 옵션을 사용해야 하는 경우
이해는 했지만 본인의 책임은 아닌 경우, Duplicity 유지 관리자에게 문의하세요.
생산 상황에서 이 옵션을 사용해야 하는 경우는 일반적으로 다음과 같습니다.
버그로 간주됨.
--imap-전체-주소 이메일 주소
imap 서버에 로그인할 때 사용자 이름의 전체 이메일 주소입니다. 그렇지 않은 경우
이메일 주소의 사용자 이름 부분만 사용됩니다.
--imap-사서함 option
다른 사서함을 지정할 수 있습니다. 기본값은 "INBOX"입니다. 기타
언어에 따라 기본 사서함과 다른 사서함이 필요할 수 있습니다.
--gpg-바이너리 파일 경로
이중성을 강제로 사용할 수 있습니다. 파일 경로 gpg 명령줄 바이너리로 가능합니다.
절대 또는 상대 파일 경로 또는 파일 이름입니다. 기본값은 'gpg'입니다.
바이너리는 PATH 환경 변수를 통해 지역화됩니다.
--gpg-옵션 옵션
gpg 암호화에 옵션을 전달할 수 있습니다. 옵션 목록은 다음과 같아야 합니다.
문자열을 따옴표로 묶고 공백만 허용하는 "--opt1 --opt2=parm" 형식
옵션 사이에 있습니다.
--포함하다 쉘_패턴
유사하게 --들어오지 못하게 하다 대신 일치하는 파일을 포함합니다. 같지 않은 --들어오지 못하게 하다이
옵션은 일치하는 파일의 상위 디렉터리와도 일치합니다.
반드시 그 내용). 참조 FILE SELECTION 자세한 내용은 섹션을 참조하십시오.
--include 파일 목록 파일 이름
처럼 --제외 파일 목록, 대신 나열된 파일을 포함합니다. 다음을 참조하세요. FILE
SELECTION 자세한 내용은 섹션을 참조하십시오.
--include-regexp 정규 표현식
정규식과 일치하는 파일 포함 정규 표현식. 명시적으로 파일만
에 의해 일치 정규 표현식 이 옵션에 포함됩니다. 참조 FILE SELECTION 섹션에 있어야 합니다.
--log-fd 번호
지정된 파일에 특별히 포맷된 버전의 출력 메시지를 작성합니다.
설명자. 사용된 형식은 다른 프로그램에서 쉽게 사용할 수 있도록 설계되었습니다.
--로그 파일 파일 이름
지정된 파일에 특별히 형식화된 버전의 출력 메시지를 작성합니다.
사용된 형식은 다른 프로그램에서도 쉽게 사용할 수 있도록 설계되었습니다.
--최대 블록 크기 번호
diff 프로세스 동안 변경 사항을 조사하는 블록의 수를 결정합니다.
1MB 미만의 파일의 경우 블록 크기는 512의 상수입니다. 1MB를 초과하는 파일의 경우 크기는 다음과 같습니다.
주어진 것:
파일 블록 크기 = int((파일 길이 / (2000 * 512)) * 512)
min(파일 블록 크기, globals.max_blocksize)을 반환합니다.
globals.max_blocksize의 기본값은 2048입니다. 더 큰 값을 지정하면
max_blocksize를 사용하면 difftar 파일이 더 커지지만 sigtar 파일은 더 커집니다.
더 작습니다. max_blocksize를 더 작게 지정하면 반대의 결과가 발생합니다. --max-
블록 크기 옵션은 512의 배수여야 합니다.
--이름 상징적 이름
작업 중인 백업의 상징적 이름을 설정합니다. 목적은 다음을 사용하는 것입니다.
논리적으로 구분된 각 백업에 대해 별도의 이름을 지정합니다. 예를 들어,
"home_daily_s3"은 홈 디렉토리를 Amazon S3에 매일 백업하는 데 사용됩니다.
이름의 구조는 사용자에게 달려 있으며 이름만 중요합니다.
구별됩니다. 현재 상징적 이름은 확장에 영향을 미치는 데만 사용됩니다.
--아카이브-디렉터리 하지만 향후 추가 기능에 사용될 수 있습니다. 사용자
두 개 이상의 별도 백업을 실행하는 경우 이 옵션을 사용하는 것이 좋습니다.
지정하지 않으면 기본값은 백엔드 URL의 해시입니다.
--압축 없음
원격 시스템의 파일을 압축하기 위해 GZip을 사용하지 마세요.
--암호화 없음
원격 시스템의 파일을 암호화하기 위해 GnuPG를 사용하지 마세요.
--인쇄 없음-통계
기본적으로 duplicity는 현재 세션에 대한 통계를 인쇄합니다.
백업이 성공적으로 완료되었습니다. 이 스위치는 해당 동작을 비활성화합니다.
--널 구분자
줄 바꿈(\n) 대신 널(\0)을 줄 구분 기호로 사용하면 도움이 될 수 있습니다.
개행 문자가 포함된 파일 이름을 처리합니다. 이는 예상 형식에 영향을 미칩니다.
--{include|exclude}-filelist 스위치에 지정된 파일과
디렉토리 통계 파일의 형식입니다.
--숫자 소유자
복원 시에는 항상 아카이브의 숫자 uid/gid를 사용하고 아카이브된 숫자는 사용하지 마십시오.
사용자/그룹 이름(기본 동작)입니다. 다음에서 복원하는 것이 좋습니다.
이름은 같지만 uid/gid가 다른 사용자가 있는 라이브 CD가 있습니다.
--재시도 횟수 번호
포기하기 전에 오류를 다시 시도하는 횟수입니다.
--이전 파일 이름
새로운 파일 이름 형식보다는 Windows/Samba와 호환되지 않는 이전 파일 이름 형식을 사용하십시오.
파일 이름 형식.
--par2-옵션 옵션
par2로 패스할 수 있는 Verbatim 옵션.
--par2-중복성 퍼센트
중복성 수준을 조정합니다. 퍼센트 Par2 복구 파일용(기본값 10%).
--진전
선택하면 duplicity는 현재 업로드 진행 상황과 추정치를 출력합니다.
업로드 시간입니다. 변경 사항에 주석을 달기 위해 전체 또는
증분식으로 진행한 다음 실제 업로드 진행률을 추정하여 실제 작업을 실행합니다.
--진행률 번호
Duplicity가 업로드 진행 메시지를 출력하는 업데이트 속도를 설정합니다.
(필요 --진전 옵션). 기본값은 3초마다 상태를 묻는 것입니다.
--이름 바꾸기 <original 경로> <신규 경로>
경로를 처리합니다 오리지널 백업에서 마치 경로인 것처럼 새로운. 통과할 수 있습니다
여러 번. 예:
duplicity restore --rename Documents/metal Music/metal
sftp://uid@other.host/some_dir /home/me
--rsync 옵션 옵션
rsync 백엔드에 옵션을 전달할 수 있습니다. 옵션 목록은 다음과 같아야 합니다.
옵션 문자열은 따옴표로 묶고 공백만 사용하는 "opt1=parm1 opt2=parm2" 형식입니다.
옵션 사이에 허용됩니다. 옵션 문자열은 rsync에 그대로 전달됩니다.
사용할 원격 포트를 지정하는 내부적으로 생성된 옵션 뒤에 다음이 있습니다.
아마도 유용한 예:
이중성 --rsync-옵션="--partial-dir=.rsync-partial" /home/me
rsync://[이메일 보호]/어떤_디렉토리
--s3-유럽-버킷
Amazon S3 백엔드를 사용하는 경우 기본값 대신 유럽에 버킷을 생성하세요.
(필요 --s3-새로운 스타일 사용 ). 또한 다음을 참조하세요. 유럽 사람 S3 버킷 안내
--s3-암호화되지 않은 연결
S3에 연결할 때 SSL을 사용하지 마세요.
이 방법은 훨씬 더 빠르지만, 기밀 유지에 비용이 발생할 수 있습니다.
이 옵션을 사용하면 컴퓨터와 S3 간의 트래픽을 관찰할 수 있는 모든 사람이
Duplicity를 사용하고 있다는 사실, 버킷 이름, AWS를 알 수 있습니다.
액세스 키 ID, 증가 날짜 및 각 증가의 데이터 양.
이 옵션은 백업의 GPG 암호화가 아닌 연결에만 영향을 미칩니다.
파일 증가. 비활성화하지 않으면 관찰자가 볼 수 없습니다.
파일 이름 또는 내용.
--s3-새로운 스타일 사용
Amazon S3 버킷에서 작업하는 경우 새로운 스타일의 하위 도메인 버킷 주소 지정을 사용하세요.
이것은 현재 Amazon S3에 액세스하는 데 선호되는 방법이지만 이전 방법은 아닙니다.
버킷 이름에 대문자 또는 기타 문자가 포함되어 있는 경우 호환 가능
호스트 이름으로 유효하지 않습니다.
--s3-use-rrs
Amazon S3에 업로드할 때 Reduced Redundancy Storage를 사용하여 볼륨을 저장합니다.
저장 비용은 낮아지지만 저장된 볼륨의 내구성도 낮아집니다.
S99.99의 Standard Storage가 제공하는 99.999999999%의 내구성 대신 3%의 내구성을 제공합니다.
--s3-use-ia
Amazon S3에 업로드할 때 Standard - Infquent Access를 사용하여 볼륨을 저장합니다.
저장 클래스는 저장 비용이 낮지만 요청당 비용이 더 높습니다.
보관 비용은 최소 30일 보관 기간을 기준으로 계산됩니다. Amazon에 따르면,
이 저장소는 장기 파일 저장, 백업, 재해 복구에 이상적입니다.
--s3-다중처리 사용
멀티프로세싱을 통해 S3에 멀티파트 볼륨 업로드를 허용합니다. 이 옵션을 사용하려면 다음이 필요합니다.
Python 2.6을 사용하면 S3 업로드를 더욱 효율적으로 수행할 수 있습니다. 활성화하면 파일
S3에 대한 중복 업로드는 청크로 분할되어 병렬로 업로드됩니다. 유용합니다.
대역폭이 포화 상태인 경우 또는 대용량 파일을 업로드하는 중에 오류가 발생하는 경우.
--s3-서버 측 암호화 사용
S3에서 서버 측 암호화 사용 허용
--s3-멀티파트-청크-크기
S3 멀티파트 업로드에 사용되는 청크 크기(MB). 다음보다 작게 설정하세요. --볼사이즈
대역폭 사용을 극대화하려면 예를 들어 10MB 크기의 청크를
volsize가 30MB이면 볼륨당 3개의 청크가 업로드됩니다.
--s3-멀티파트-최대-프로시저
멀티파트 업로드를 수행할 때 생성할 프로세스의 최대 수를 지정합니다.
S3로. 기본적으로 이렇게 하면 감지된 프로세서 수가 선택됩니다.
시스템(예: 4코어 시스템의 경우 4). 필요에 따라 이 숫자를 조정할 수 있습니다.
대역폭을 최대한 활용하는 동시에 시스템 과부하가 발생하지 않도록 주의하세요.
--s3-멀티파트-최대-타임아웃
다중 파트 업로드에 소요될 수 있는 최대 시간(초)을 제어할 수 있습니다.
S3에 단일 청크를 업로드합니다. 시스템이 중단되는 경우 유용할 수 있습니다.
여러 부분으로 업로드하거나 업로드 시 시간 차이를 제어하려는 경우
S3에 연결하여 느린 S3 엔드포인트에 대한 연결을 끊습니다.
--scp-명령 명령
(뿐 SSH 기대하다 백엔드 과 --use-scp 활성화됨) The 명령 대신 사용됩니다
"scp"를 사용하여 파일을 주고받을 수 있습니다. 기존 파일을 나열하고 삭제하려면 sftp를 사용합니다.
명령이 사용됩니다.
참조 A 주의사항 ON SSH 백엔드 섹션에 있어야 합니다. SSH 기대하다 백엔드.
--sftp-명령 명령
(뿐 SSH 기대하다 백엔드) The 명령 "sftp" 대신 사용됩니다.
참조 A 주의사항 ON SSH 백엔드 섹션에 있어야 합니다. SSH 기대하다 백엔드.
--짧은 파일 이름
이 옵션이 지정되면 duplicity writes 파일의 이름이 다음과 같이 됩니다.
더 짧지만(약 30자) 이해하기가 어렵습니다. 백업할 때 유용할 수 있습니다.
긴 파일 이름을 지원하지 않는 MacOS나 다른 OS 또는 FS까지.
--서명 키 키 아이디
이 옵션은 백업, 복원 또는 검증 시 사용할 수 있습니다. 백업 시
모든 백업 파일은 키 ID로 서명됩니다. 키. 복원 시 이중성이 발생합니다.
원격 파일이 주어진 키 ID로 서명되지 않은 경우 오류를 표시합니다. 키 ID
GnuPG에서 지원하는 모든 형식으로 제공될 수 있습니다. 참조 gpg(1), 섹션 "HOW TO
자세한 내용은 "사용자 ID 지정"을 참조하세요. 현재 한 번만 지정해야 합니다.
만 한 서명 키가 지원됩니다. 마지막 항목은 다른 모든 항목보다 우선합니다.
참조 A 주의사항 ON 대칭 암호화 및 서명
--ssh-askpass
원격 시스템 암호가 있는 경우 ssh 백엔드에 사용자에게 원격 시스템 암호를 입력하라는 메시지를 표시합니다.
대상 URL에 정의되지 않았고 FTP_PASSWORD 환경 변수가 설정되지 않았습니다. 이 비밀번호는
암호로 보호된 ssh 키에도 사용됩니다.
--ssh-옵션 옵션
ssh 백엔드에 옵션을 전달할 수 있습니다. 여러 번 지정하거나
공백으로 구분된 옵션 목록으로 옵션 목록은 다음 형식이어야 합니다.
"-oOpt1='parm1' -oOpt2='parm2'" 여기서 옵션 문자열은 따옴표로 묶여 있고 유일한
옵션 사이에는 공백이 허용됩니다. 옵션 문자열은 그대로 전달됩니다.
scp와 sftp 모두 명령줄 구문이 약간 다르기 때문에 옵션이 다릅니다.
따라서 다음에서 설명한 긴 옵션 형식으로 제공되어야 합니다. SSH_구성(5).
목록의 예:
이중성 --ssh-옵션="-o프로토콜=2 -oID파일='/내/백업/id'" /홈/나
scp://사용자@호스트/어떤_디렉토리
여러 매개변수가 있는 예:
이중성 --ssh-옵션="-o프로토콜=2" --ssh-
옵션="-oIdentityFile='/my/backup/id'" /home/me scp://user@host/some_dir
알림: The SSH 파라미코 백엔드 현재는 다음만 지원합니다. -i or -o아이덴티티파일
설정. 필요한 경우 ssh_config 파일을 통해 호스트별 옵션을 추가로 제공하세요.
--ssl-cacert-파일 파일
(뿐 웹다브 백엔드) SSL 인증서 검증을 위해 cacert 파일을 제공합니다.
참조 A 주의사항 ON SSL CERTIFICATE 확인.
--ssl-인증서 검사 안 함
(뿐 웹다브 백엔드) SSL 인증서 검증을 비활성화합니다.
참조 A 주의사항 ON SSL CERTIFICATE 확인.
--tempdir 예배 규칙서
시스템 대신 이중 임시 파일에 대해 이 기존 디렉토리를 사용합니다.
기본값은 일반적으로 다음과 같습니다. / TMP 디렉토리입니다. 이 옵션은 모든
환경 변수.
참조 환경 변수.
-t시간, --시각 시간, --복원 시간 시간
파일을 복원하거나 나열할 시간을 지정합니다.
--시간 구분 기호 이륜 전차
이륜 전차 파일 이름에서 콜론(":") 대신 시간 구분 기호로 사용됩니다.
--시간 초과 초
초 중복성이 시간 초과되기 시작하면 소켓 시간 초과 값으로
네트워크 작업입니다. 기본값은 30초입니다.
--사용 에이전트
이 옵션이 지정되면 --사용 에이전트 GnuPG 암호화로 전달됩니다
프로세스가 진행되면 연결을 시도합니다. gpg 에이전트 암호를 묻기 전에
--암호화 키 or --서명 키 필요한 경우.
참고 : GnuPG 2 이상에서는 이 옵션을 무시하고 항상 실행 중인 것을 사용합니다. gpg 에이전트
암호가 전달되지 않은 경우.
--다변 수평, -v수평
출력 상세 수준(로그 수준)을 지정합니다. 명명된 수준 및 해당 값
0 오류, 2 경고, 4 알림(기본값), 8 정보, 9 디버그(가장 시끄러움)입니다.
수평 또한
a 캐릭터: 이, 우, 엔, 이, 디
a 단어: 오류, 경고, 알림, 정보, 디버그
-v4, -vn 및 -vnotice 옵션은 기능적으로 동일합니다.
대문자/혼합 버전 -vN, -vNotice 및 -vNOTICE.
--번역
듀플리시티 버전을 인쇄하고 종료합니다.
--볼사이즈 번호
볼륨 크기를 변경하세요 번호 Mb. 기본값은 25Mb입니다.
환경 변수
TMPDIR, 온도, TMP
중요도가 감소하는 순서대로 임시로 사용할 디렉토리를 지정합니다.
파일(Python의 tempfile 모듈에서 상속됨). 결국 옵션 --tempdir
이 중 어느 것도 대체하지 않습니다.
FTP_비밀번호
비밀번호가 가능한 대부분의 백엔드에서 지원됩니다. 비밀번호를 설정하는 것보다 더 안전합니다.
백엔드 URL(운영 체제 프로세스에서 읽을 수 있음)
(같은 컴퓨터에 있는 다른 사용자에게 목록을 보여주는 것).
암호
이 암호는 GnuPG에 전달됩니다. 이 암호가 설정되지 않으면 사용자에게 다음 메시지가 표시됩니다.
암호를 위해.
서명 암호
사용할 암호문구 --서명 키. 생략된 경우 그리고 사인 키도 그 중 하나다
암호화할 키 암호 대신 재사용됩니다. 그렇지 않으면
암호문구가 필요하지만 설정하지 않으면 사용자에게 암호를 입력하라는 메시지가 표시됩니다.
URL FORMAT
Duplicity는 URL 형식(가능한 한 표준)을 사용하여 데이터 위치를 정의합니다.
URL의 일반 형식은 다음과 같습니다.
scheme://[user[:password]@]host[:port]/[/]경로
명령줄에 비밀번호를 노출하는 것은 권장되지 않습니다.
프로세스 목록을 작성할 수 있는 권한이 있는 사람에게는 공개되지만 허용됩니다.
환경 변수 설정을 고려하세요 FTP_비밀번호 대신, 대부분이 사용하는 경우
이름과 상관없이 모든 백엔드가 그런 것은 아닙니다.
이를 지원하는 프로토콜에서는 경로 앞에 단일 슬래시 '/path'를 추가하여 경로를 지정할 수 있습니다.
대상 홈 디렉토리에 대한 상대 경로를 나타내거나 이중 슬래시로 시작합니다.
'//path'는 절대 파일 시스템 경로를 나타냅니다.
참고 :
스킴(프로토콜) 액세스는 두 개 이상의 백엔드에서 제공될 수 있습니다.
기본 백엔드에 버그가 있거나 특정 사례에서 작동하지 않는 경우 그럴 가치가 있을 수 있습니다.
대체 구현을 시도하고 있습니다. 대체 백엔드는 다음을 통해 선택할 수 있습니다.
예를 들어 대체 백엔드 이름으로 스키마를 접두사로 지정합니다. ncftp+ftp://
그리고 해당 체계의 구문 요약 아래에 언급되어 있습니다.
각 URL 체계의 형식은 다음과 같습니다.
하늘빛
azure://컨테이너 이름
참조 A 주의사항 ON 하늘빛 교통 안내
B2
b2://계정_id[:애플리케이션_키]@버킷_이름/[폴더/]
클라우드 파일 (랙스페이스)
CF+http://container_name
참조 A 주의사항 ON 구름 파일 교통 안내
부 클라우드 스토리지
복사://사용자[:비밀번호]@copy.com/어떤_디렉토리
드롭 박스
dpbx:///어떤_디렉토리
꼭 읽어보세요 A 주의사항 ON 드롭 박스 교통 안내 먼저!
지방의 파일 통로
파일://[상대|/절대]/로컬/경로
물고기 (Shell 프로토콜을 통해 전송된 파일) ssh를 통해
fish://user[:pwd]@other.host[:port]/[상대|/절대]_경로
FTP
ftp[s]://user[:password]@other.host[:port]/some_dir
알림: lftp+, ncftp+ 접두사를 사용하여 특정 백엔드를 적용합니다. 기본값은 다음과 같습니다.
lftp+ftp://...
구글 기술 문서
gdocs://user[:password]@other.host/some_dir
알림: 특정 백엔드를 적용하려면 pydrive+, gdata+ 접두사를 사용합니다. 기본값은 다음과 같습니다.
파이드라이브+gdocs://...
구글 클라우드 스토리지
gs://버킷[/prefix]
HSI
hsi://user[:password]@other.host/some_dir
후비
cf+hubic://컨테이너_이름
참조 A 주의사항 ON 휴빅
IMAP 이메일 스토리지
imap[s]://user[:password]@host.com[/from_address_prefix]
참조 A 주의사항 ON IMAP
메가 클라우드 스토리지
mega://user[:password]@mega.co.nz/some_dir
원 드라이브 백엔드
원드라이브://어떤_디렉토리
Par2 싸개 백엔드
par2+scheme://[사용자[:비밀번호]@]호스트[:포트]/[/]경로
참조 A 주의사항 ON PAR2 싸개 백엔드
Rsync 를 통해 악마
rsync://user[:password]@host.com[:port]::[/]모듈/일부_디렉토리
Rsync 위에 SSH (뿐 키 인증)
rsync://[이메일 보호][:port]/[상대|/절대]_경로
S3 스토리지 (아마존)
s3://호스트/버킷_이름[/접두사]
s3 +http://bucket_name[/접두사]
참조 A 주의사항 ON 유럽 사람 S3 버킷
SCP/SFTP ACCESS
SCP:// .. or
sftp://사용자[:pwd]@other.host[:port]/[상대|/절대]_경로
기본값 paramiko+scp://와 paramiko+sftp://입니다.
대안 적으로 pexpect+scp://, pexpect+sftp://, lftp+sftp://를 시도해 보세요
참조 --ssh-askpass, --ssh-옵션 그리고 A 주의사항 ON SSH 백엔드.
빠른 (오픈스택)
swift://컨테이너_이름
참조 A 주의사항 ON SWIFT (오픈스택 목적 저장) 교통 안내
타호-LAFS
타호://별칭/디렉토리
WebDAV를
webdav[s]://user[:password]@other.host[:port]/some_dir
대안 적으로 lftp+webdav[s]://를 시도해 보세요
파이드라이브
파이드라이브:// @developer.gserviceaccount.com/some_dir
참조 A 주의사항 ON 파이드라이브 백엔드 아래.
멀티
다중:///경로/to/config.json
참조 A 주의사항 ON 개인마다 다름 백엔드 아래.
TIME 형식
duplicity는 두 곳에서 시간 문자열을 사용합니다. 첫째, duplicity가 생성하는 많은 파일
w3 메모에 설명된 대로 w3 날짜/시간 형식으로 파일 이름에 시간이 포함됩니다.
at http://www.w3.org/TR/NOTE-datetime. 기본적으로 그들은 다음과 같습니다
"2001-07-15T04:09:38-07:00"은 그것이 어떻게 생겼는지 의미합니다. "-07:00" 섹션은 다음을 의미합니다.
시간대는 UTC보다 7시간 늦습니다.
둘째, -t, --시각및 --복원 시간 옵션은 시간 문자열을 사용하며 이는 다음과 같습니다.
다음과 같은 여러 형식으로 제공됩니다.
1. 문자열 "now"(현재 시간을 나타냄)
2. "123456890"과 같은 일련의 숫자(다음의 시간을 초 단위로 나타냄)
시대)
3. 날짜/시간 형식의 "2002-01-25T07:00:00+02:00"과 같은 문자열
4. 숫자 뒤에 문자 s, m, h, D, W, M,
또는 Y(초, 분, 시간, 일, 주, 월 또는 연도를 나타냄)
각각) 또는 일련의 그러한 쌍입니다. 이 경우 문자열은 다음을 참조합니다.
현재 시간보다 간격 길이만큼 앞선 시간입니다. 예를 들어,
"1h78m"은 78시간 XNUMX분 전의 시간을 나타냅니다. 달력은 여기
단순합니다. 한 달은 항상 30일이고, 365년은 항상 XNUMX일이며, 하루는
항상 86400초입니다.
5. YYYY/MM/DD, YYYY-MM-DD, MM/DD/YYYY 또는 MM-DD-YYYY 형식의 날짜 형식.
현재 시간대를 기준으로 해당 날짜의 자정을 나타냅니다.
설정. 예를 들어 "2002/3/5", "03-05-2002" 및 "2002-3-05"는 모두 XNUMX월을 의미합니다.
5 년 2002 일.
FILE SELECTION
duplicity를 실행하면 지정된 소스 디렉토리를 검색하여 모든 것을 백업합니다.
파일 선택 시스템에서 지정한 파일입니다. 파일 선택 시스템은
다음 명령줄 중 하나를 사용하여 설정되는 파일 선택 조건의 수
옵션 :
--들어오지 못하게 하다
--제외 장치 파일
--제외 파일 목록
--제외 정규식
--포함하다
--include 파일 목록
--include-regexp
각 파일 선택 조건은 주어진 파일과 일치하거나 일치하지 않습니다. 주어진 파일
첫 번째 일치하는 파일 선택이 있을 때 파일 선택 시스템에 의해 제외됩니다.
조건은 파일을 제외하도록 지정하고, 그렇지 않으면 파일을 포함합니다.
예를 들어,
이중성 --포함 / usr --들어오지 못하게 하다 / usr / usr scp://사용자@호스트/백업
정확히 동일
이중성 / usr scp://사용자@호스트/백업
include 및 제외 지시문은 정확히 동일한 파일과 일치하고 --포함하다
먼저 와서 우선순위를 부여합니다. 비슷하게,
이중성 --포함 / usr / local / bin --들어오지 못하게 하다 / usr / local / usr scp://사용자@호스트/백업
백업할 것이다 / usr / local / bin 디렉토리(및 그 내용)(/usr/local/doc는 아님)
The 들, 제외, include-filelist및 제외 파일 목록 옵션은 일부를 허용합니다 extended
껍질 글로빙 패턴. 이러한 패턴에는 다음이 포함될 수 있습니다. *, **, ?및 [...] (성격
범위). 일반 쉘과 마찬가지로 * 문자열로 확장될 수 없음
"/"를 포함하는, ? "/"를 제외한 모든 문자로 확장됩니다. [...] 하나로 확장
지정된 문자의 문자입니다(범위는 허용됨). 새로운 특수 패턴,
**, "/" 포함 여부에 관계없이 모든 문자열로 확장됩니다. 게다가 만약에
패턴이 "ignorecase:"(대소문자 구분 안 함)로 시작하면 이 접두사가 제거됩니다.
문자열의 모든 문자는 대문자 또는 소문자 버전으로 대체될 수 있습니다.
자체.
쉘에 문자를 입력할 때 이러한 문자를 인용해야 할 수도 있다는 점을 기억하십시오.
셸은 duplicity가 보기 전에 글로빙 패턴을 해석하지 않습니다.
The --들어오지 못하게 하다 패턴 옵션은 다음의 경우 파일과 일치합니다.
1. 무늬 파일의 파일 이름으로 확장할 수 있습니다.
2. 파일은 옵션과 일치하는 디렉터리 내에 있습니다.
반대로 --포함하다 패턴은 다음의 경우 파일과 일치합니다.
1. 무늬 파일의 파일 이름으로 확장할 수 있습니다.
2. 파일이 옵션과 일치하는 디렉터리 내에 있거나
3. 파일은 옵션과 일치하는 파일이 포함된 디렉터리입니다.
예를 들어,
--들어오지 못하게 하다 / usr / local
예를 들어 일치 / usr / local, / usr / local / lib, 및 /usr/local/lib/netscape. 그것은 다음과 같다
--들어오지 못하게 하다 / usr / local --제외 '/ usr / 로컬 /**'.
그것은 난 AUTRE 손
--포함하다 / usr / local
지정 / usr, / usr / local, / usr / local / lib및 /usr/local/lib/netscape(그러나
/usr/doc)를 모두 백업하세요. 따라서 부모를 포함하는 것에 대해 걱정할 필요가 없습니다.
포함된 하위 디렉토리가 들어갈 곳이 있는지 확인하기 위해 디렉토리를 정리합니다.
마지막으로,
--포함하다 대소문자 무시:'/ usr /[a-z0-9]foo/*/**.py'
/usR/5fOO/hello/there/world.py와 같은 파일과 일치합니다. 뭔가 일치했다면,
/usr과도 일치합니다. 해당 패턴을 적용할 수 있는 기존 파일이 없는 경우
확장하면 옵션이 일치하지 않습니다. / usr 혼자.
The --include 파일 목록및 --제외 파일 목록, 옵션은 또한 파일 선택을 소개합니다
조건. 그들은 파일에서 읽기 위해 이중성을 지시합니다. 각 줄은 파일입니다.
사양을 지정하고 일치하는 파일을 포함하거나 제외합니다. 줄은 다음으로 구분됩니다.
--null-separator 스위치가 지정되었는지 여부에 따라 줄바꿈 또는 null이 표시됩니다. 각 줄
파일 목록에서는 글로빙 패턴으로 해석됩니다. --포함하다 그리고 --들어오지 못하게 하다
옵션은 해석되지만 "+ "로 시작하는 줄은 include로 해석됩니다.
파일 목록에서 참조되는 경우에도 지시어가 발견됩니다. --제외 파일 목록. 비슷하게,
"- "로 시작하는 줄은 포함 파일 목록에 있는 파일이라도 제외합니다.
예를 들어, "list.txt" 파일에 다음 줄이 포함되어 있는 경우:
/ usr / local
- /usr/local/doc
/ usr / local / bin
+ / var
- / var
그때 --include 파일 목록 목록.txt 포함 할 것이다 / usr, / usr / local, 및 /usr/local/bin. 그것
/usr/local/doc, /usr/local/doc/python 등을 제외합니다. 또한 다음을 포함합니다.
/ usr / 지역 / 사람이것은 /user/local에 포함되어 있기 때문입니다. 마지막으로, 무엇이 정의되지 않았습니다.
/var에서 발생합니다. 단일 파일 목록에는 충돌하는 파일 사양이 포함되어서는 안 됩니다.
파일 목록의 각 줄은 또한 글로빙 패턴으로 해석됩니다. --포함하다
그리고 --들어오지 못하게 하다 옵션이 해석됩니다. 예를 들어, "list.txt" 파일에 다음이 포함되어 있는 경우
윤곽:
디렉토리/후
+ 디렉토리/바
- **
그때 --include 파일 목록 목록.txt 지정하는 것과 정확히 동일할 것입니다 --포함하다 디렉토리/후
--포함하다 dir/bar --들어오지 못하게 하다 ** 명령 행에서.
마지막으로, --include-regexp 그리고 --제외 정규식 옵션을 사용하면 파일을 포함할 수 있습니다.
파일 이름이 파이썬 정규 표현식과 일치하면 제외됩니다. 정규 표현식 구문
여기서 설명하기에는 너무 복잡하지만 Python 라이브러리 참조에서 다루고 있습니다.
전에, --포함하다 그리고 --들어오지 못하게 하다 옵션, 정규식 옵션이 파일과 일치하지 않습니다.
일치하는 파일을 포함하거나 포함합니다. 예를 들어
--include '[0-9]{7}(?!foo)'
전체 경로 이름에 따르지 않는 연속 7자리 숫자가 포함된 모든 파일과 일치합니다.
'foo'로. 그런데, 안 어울리겠다. 홈 / /home/ben/1234567이 존재하더라도 마찬가지입니다.
A 주의사항 ON 하늘빛 교통 안내
Azure 백엔드를 사용하려면 Python용 Microsoft Azure Storage SDK가 설치되어 있어야 합니다.
시스템. 참조 요구 사항 위.
인증을 위해 두 개의 환경 변수를 사용합니다. AZURE_계정_이름 (필수의),
Azure 계정 키 (필수)
컨테이너 이름은 다음 명명 규칙을 준수하는 유효한 DNS 이름이어야 합니다.
1. 컨테이너 이름은 문자 또는 숫자로 시작해야 하며 다음을 포함할 수 있습니다.
문자, 숫자, 대시(-) 문자.
2. 모든 대시(-) 문자는 바로 앞과 뒤에 와야 합니다.
문자 또는 숫자만 사용할 수 있습니다. 컨테이너 이름에는 연속된 대시가 허용되지 않습니다.
3. 컨테이너 이름의 모든 문자는 소문자여야 합니다.
4. 컨테이너 이름은 3자에서 63자까지 가능.
A 주의사항 ON 구름 파일 교통 안내
Pyrax는 Cloud Files 액세스를 포함한 Rackspace의 차세대 클라우드 관리 API입니다.
cfpyrax 백엔드를 사용하려면 시스템에 pyrax 라이브러리가 설치되어 있어야 합니다. 다음을 참조하세요.
요구 사항 위.
Cloudfiles는 이제 더 이상 사용되지 않는 Rackspace의 OpenStack Object Storage 구현입니다.
프로토콜. Rackspace Cloud Files와 함께 Duplicity를 사용하려는 사용자는 다음으로 마이그레이션해야 합니다.
지원을 보장하기 위한 새로운 Pyrax 플러그인.
백엔드를 사용하려면 시스템에 python-cloudfiles가 설치되어 있어야 합니다. 요구 사항
위.
인증을 위해 세 가지 환경 변수를 사용합니다. 클라우드파일_사용자 이름 (필수의),
클라우드파일_API키 (필수의), 클라우드파일_인증URL (선택 사항)
If 클라우드파일_인증URL 지정되지 않으면 python-에서 제공하는 값이 기본값으로 사용됩니다.
rackspace를 가리키는 cloudfiles이므로 이 값은 절대로 필요한 것 다른 것을 사용하도록 설정하세요
클라우드 파일 제공자.
A 주의사항 ON 드롭 박스 교통 안내
1. "some_dir"은 이 경우 Dropbox 응용 프로그램 폴더에 이미 존재해야 합니다.
"Apps/Duplicity/some_dir"과 같은 애플리케이션.
2. 백엔드의 첫 번째 실행은 비대화형이어야 합니다! 그러면 URL이 출력됩니다.
애플리케이션의 OAuth 토큰을 얻으려면 브라우저에서 열어야 합니다. 토큰
$HOME/.dropbox.token_store.txt 파일에 저장되어 나중에 사용됩니다.
실행됩니다.
3. Dropbox를 저장소로 사용할 경우, Dropbox에 있는 파일을 포함하여 모든 파일을 저장한다는 점에 유의하십시오.
앱 폴더는 연결된 모든 컴퓨터에 동기화됩니다.
백업을 위해 별도의 Dropbox 계정을 만들고 어떤 컴퓨터도 연결하지 마세요.
그 계정으로.
A 주의사항 ON 유럽 사람 S3 버킷
Amazon S3는 버킷 생성 시 버킷의 위치를 선택할 수 있는 기능을 제공합니다.
목적은 사용자가 네트워크에서 더 나은 위치를 선택할 수 있도록 하는 것입니다.
사용자에 비해 위상적으로 상대적으로 빠르기 때문에 데이터 전송 속도가 더 빨라질 수 있습니다.
duplicity는 버킷 액세스가 처음 시도될 때 새 버킷을 생성합니다. 이때
지점, 버킷은 유럽에서 생성됩니다. --s3-유럽-버킷 주어졌습니다.
Amazon S3 서비스가 작동하는 방식과 관련된 이유로 이를 사용하려면 다음도 필요합니다.
전에, --s3-새로운 스타일 사용 옵션. 이 옵션은 하위 도메인 기반 버킷 주소 지정을 켭니다.
S3. 세부 사항은 이 매뉴얼 페이지의 범위를 벗어나지만 다음 사항을 아는 것이 중요합니다.
버킷에는 대문자나 유효하지 않은 다른 문자가 포함되어서는 안 됩니다.
호스트 이름의 일부입니다. 따라서 이전 버전과의 호환성을 위해 다음을 사용합니다.
하위 도메인 기반 버킷 주소 지정은 기본적으로 활성화되어 있지 않습니다.
다음을 사용해야 한다는 점에 유의하세요. --s3-새로운 스타일 사용 유럽 버킷의 모든 작업에 대해
처음 창조되었을 때만 그런 것이 아닙니다.
당신은 단지 사용해야합니다 --s3-유럽-버킷 초기 생성 시 사용할 수 있지만
일관성을 위해 항상.
또한 새로운 유럽 버킷을 생성할 때 시간이 좀 걸릴 수 있습니다.
버킷은 완전히 접근 가능합니다. 이 글을 쓰는 시점에서는 이것이 어느 정도까지 가능한지 불분명합니다.
Amazon S3의 예상 기능이지만 실제로는 시간 초과, 소켓 문제가 발생할 수 있습니다.
새로 만든 버킷에 파일을 업로드하려고 할 때 오류나 HTTP 오류가 발생합니다.
몇 분 후면 버킷이 정상적으로 작동할 것입니다.
A 주의사항 ON 파일 이름 접두사
파일 이름 접두사는 S3 수명 주기 규칙과 함께 사용하여 아카이브를 전환할 수 있습니다.
메타데이터(서명 및 매니페스트 파일)는 S3에 보관하면서 파일은 Glacier에 저장합니다.
Duplicity는 백업에서 복원하는 경우를 제외하고는 보관 파일에 액세스할 필요가 없습니다.
A 주의사항 ON 구글 구름 STORAGE
Google Cloud Storage에 대한 지원은 상호 운용 가능한 액세스를 기반으로 하며 이를 활성화해야 합니다.
계정에 대해. 활성화되면 상호 운용 가능한 저장소 액세스 키를 생성할 수 있습니다.
이중성을 통해 전달합니다. GS_액세스_키_ID 그리고 GS_SECRET_ACCESS_KEY 환경
변수. 또는 다음을 실행할 수 있습니다. 지스유틸 설정 -a Google Cloud Storage를 사용하려면
유틸리티를 채웁니다 ~/.boto 구성 파일.
상호 운용 가능한 액세스 활성화: https://code.google.com/apis/console#:storage
액세스 키 생성: https://code.google.com/apis/console#:storage:legacy
A 주의사항 ON 휴빅
Hubic 백엔드를 사용하려면 시스템에 Pyrax 라이브러리가 설치되어 있어야 합니다. 다음을 참조하세요.
위의 요구 사항. hubiC에 대한 자격 증명을 다음 파일에서 설정해야 합니다.
~/.hubic_credentials다음 패턴을 따릅니다.
[허빅]
이메일 = your_email
비밀번호 = your_password
클라이언트_ID = API_클라이언트_ID
클라이언트_비밀 = API_비밀_키
리디렉트_uri = http://localhost/
A 주의사항 ON IMAP
IMAP 계정을 업로드 대상으로 사용할 수 있습니다. 사용자 ID를 지정할 수 있습니다.
비밀번호를 요청드립니다.
The 발신_주소_접두사 지정할 수 있습니다(아마도 지정해야 합니다). 텍스트가 사용됩니다.
IMAP 서버의 "보낸 사람" 주소로. 그런 다음 복원(또는 목록) 명령에서
발신_주소_접두사 다양한 백업을 구별합니다.
A 주의사항 ON 개인마다 다름 백엔드
다중 백엔드를 사용하면 Duplicity가 두 개 이상의 저장소에서 사용 가능한 저장소를 결합할 수 있습니다.
백엔드 저장소(예: Google 드라이브 계정과 OneDrive 계정에 걸쳐 저장할 수 있음)
(두 곳 모두에서 사용 가능한 결합된 저장소를 효과적으로 얻습니다.) URL 경로는 JSON을 지정합니다.
사용할 백엔드 목록이 포함된 형식화된 구성 파일입니다. Multibackend 그런 다음
주어진 백엔드에 대한 라운드 로빈 방식입니다. 목록의 각 요소에는 "url"이 있어야 합니다.
요소이며 선택적 "설명"과 선택적 "env" 목록을 포함할 수도 있습니다.
백엔드를 구성하는 데 사용되는 환경 변수입니다.
예 :
[
{
"설명": "백엔드에 대한 설명"
"url": "abackend://[이메일 보호]/지원",
"env": [
{
"이름" : "MYENV",
"값" : "xyz"
},
{
"이름" : "FOO",
"값" : "막대"
}
]
},
{
"url": "file:///path/to/dir"
}
]
A 주의사항 ON PAR2 싸개 백엔드
Par2 Wrapper Backend는 다른 모든 백엔드와 함께 사용하여 복구를 생성할 수 있습니다.
파일. 추가하기만 하면 됩니다. 파2+ 정기적인 계획(예: 파2+ftp://사용자@호스트/디렉토리 or
파2+s3+http://bucket_name ). 이렇게 하면 각 아카이브에 대한 par2 복구 파일이 생성됩니다.
모두 래핑된 백엔드에 업로드합니다.
복원하기 전에 아카이브를 검증합니다. 손상된 아카이브는 즉시 복구됩니다.
충분한 복구 블록이 있는 경우.
--par2-중복성 퍼센트 복구 파일의 크기(및 중복성)를 조정하려면
퍼센트.
A 주의사항 ON 파이드라이브 백엔드
PyDrive 백엔드를 사용하려면 시스템에 Python PyDrive 패키지가 설치되어 있어야 합니다.
요구 사항 위.
PyDrive를 사용하는 방법에는 일반 계정과 "서비스 계정" 두 가지가 있습니다.
서비스 계정을 사용하면 Google에서만 액세스할 수 있는 별도의 계정이 생성됩니다.
API를 사용하며 웹 로그인은 필요하지 않습니다. 일반 계정을 사용하면 일반 계정에 백업을 저장할 수 있습니다.
구글 드라이브.
서비스 계정을 사용하려면 Google 개발자 콘솔로 이동하세요.
https://console.developers.google.com. Create a project, and make sure Drive API is
프로젝트에 대해 활성화되었습니다. "API 및 인증"에서 새 클라이언트 ID 만들기를 클릭한 다음
P12 키가 있는 서비스 계정.
계정의 .p12 키 파일을 다운로드하여 .pem 형식으로 변환합니다.
openssl pkcs12 -in XXX.p12 -nodes -nocerts > pydriveprivatekey.pem
.pem 파일의 내용은 다음으로 전달되어야 합니다. 구글 드라이브 계정 키 환경 변수
인증을 위해.
계정의 이메일 주소는 URL의 일부로 사용됩니다. 참조 URL FORMAT 위.
다른 방법은 일반 계정을 사용하는 것입니다. 이렇게 하려면 위와 같이 시작하되,
새 클라이언트 ID를 만들려면 "설치된 애플리케이션"의 "기타" 유형을 선택하세요.
다음 콘텐츠를 입력하고 파일 이름을 전달합니다. 구글 드라이브 설정 환경
변하기 쉬운:
client_config_backend: 설정
클라이언트 구성:
클라이언트_ID:
클라이언트 비밀번호:
save_credentials: 참
save_credentials_backend: 파일
자격 증명 파일 저장:
get_refresh_token: 참
이 시나리오에서는 URL의 사용자 이름 및 호스트 부분은 역할을 하지 않습니다. 경로만 역할을 합니다.
중요합니다. 첫 번째 실행 중에 브라우저에서 URL을 방문하라는 메시지가 표시됩니다.
드라이브에 대한 액세스 권한을 부여하세요. 액세스 권한이 부여되면 붙여넣을 수 있는 확인 코드가 제공됩니다.
Duplicity로 다시 돌아갑니다. 그런 다음 자격 증명은 위의 파일 참조에 캐시됩니다.
향후 사용.
A 주의사항 ON SSH 백엔드
The SSH 백엔드 SUPPORT SFTP 그리고 scp/ssh 전송 프로토콜입니다. 이는 알려진 사용자-
이 둘은 근본적으로 다르기 때문에 혼란스러운 문제입니다. 백엔드에 액세스하려는 경우
그 중 하나를 통해 서버가 지원해야 하는 요구 사항을 알아보세요.
SFTP or scp/ssh 액세스. 더욱 혼란스럽게 만들기 위해 사용자는 다음 중에서 선택할 수 있습니다.
여러 ssh 백엔드는 스키마 접두사를 통해 지원됩니다: paramiko+ (기본값), pexpect+, lftp+...
paramiko & pexpect 지원 --use-scp, --ssh-askpass 그리고 --ssh-옵션. 오직 기대하다
백엔드를 사용하면 정의할 수 있습니다. --scp-명령 그리고 --sftp-명령.
SSH 파라미코 백엔드 (기본값)은 기본적으로 ssh 프로토콜을 완전히 다시 구현한 것입니다.
파이썬. 장점은 속도와 유지 관리 용이성입니다. 사소한 단점은 추가
패키지는 다음에 나열된 대로 필요합니다. 요구 사항 위에. SFTP (기본값) 모드 모든 작업
해당 sftp 명령을 통해 수행됩니다. scp 모드 ( --use-scp ) scp 접근은 가능하지만
put/get 작업에 사용되지만 나열은 ssh 원격 셸을 통해 수행됩니다.
SSH 기대하다 백엔드 명령줄 ssh 바이너리를 사용하여 레거시 ssh 백엔드를 사용하는 것입니까?
기대합니다. 이전 버전을 사용했습니다. scp get 및 put 작업의 경우 SFTP 목록 및 삭제
작업. 현재 버전은 다음을 사용합니다. SFTP 지원되는 4가지 작업 모두에 대해,
--use-scp 이 옵션은 이전 동작으로 돌아가는 데 사용됩니다.
SSH FTP 백엔드 lftp가 ssh 명령줄 바이너리와 상호 작용할 수 있기 때문에 존재합니다.
이는 어떤 이유로 위의 옵션이 실패할 경우를 대비한 최후의 수단입니다.
사용 SFTP 를 받아야 하는 미국 여행자 of SCP? sftp에 대한 변경 사항은 원격을 허용하기 위해 이루어졌습니다.
백업을 chroot하는 시스템으로 보안을 강화하고 손상을 입지 않기 때문입니다.
scp와 같은 셸 인용 문제에서 비롯됩니다. scp는 또한 어떤 종류의 파일 목록도 지원하지 않습니다.
따라서 이 백엔드 모드가 작동하려면 SFTP 또는 ssh 액세스가 항상 추가로 필요합니다.
적절하게. SFTP에는 이러한 제한이 없지만 SFTP 서비스가 실행되어야 합니다.
백엔드 서버는 때로는 옵션이 아닌 경우도 있습니다.
A 주의사항 ON SSL CERTIFICATE 확인
현재 [01.2013] WebDAV 백엔드에만 구현된 인증서 검증
인증 기관 인증서(cacert 파일)의 파일 기반 데이터베이스가 필요합니다.
될 PEM 현재 제공되는 형식화된 텍스트 파일 컬 프로젝트. 보다
http://curl.haxx.se/docs/caextract.html
유효한 cacert 파일을 생성/검색한 후에는 다음 중 하나에 복사해야 합니다.
~/.duplicity/cacert.pem
~/duplicity_cacert.pem
/etc/duplicity/cacert.pem
Duplicity는 동일한 순서로 검색하며 찾을 수 없으면 실패합니다.
그러나 옵션을 지정하세요 --ssl-cacert-파일 사본의 이중성을 지적하다
다른 위치.
마지막으로 --ssl-인증서 검사 안 함 인증서 검증 비활성화 옵션
SSL 라이브러리가 없거나 검증이 필요하지 않은 경우를 대비하여 다음과 같이 사용하십시오.
자체 서명된 서버가 개인 CA 인증서를 수동으로 제공하는 경우에도 주의해서 사용하십시오.
확실히 더 안전한 선택이에요.
A 주의사항 ON SWIFT (오픈스택 목적 저장) 교통 안내
Swift는 OpenStack Object Storage 서비스입니다.
백엔드를 사용하려면 시스템에 python-switclient를 설치해야 합니다.
OpenStack의 Keystone Identity 서비스를 사용하려면 keystoneclient도 필요합니다.
요구 사항 위.
인증을 위해 4개의 환경 변수를 사용합니다. SWIFT_USERNAME (필수의),
스위프트 비밀번호 (필수의), SWIFT_AUTHURL (필수의), SWIFT_TENANTNAME (선택 사항,
(사용자 이름에 테넌트를 포함할 수 있음)
사용자가 이전에 인증된 경우 다음 환경 변수를 사용할 수 있습니다.
대신 : SWIFT_PREAUTHURL (필수의), SWIFT_PREAUTHTOKEN (필수)
If SWIFT 인증 버전 지정하지 않으면 기본적으로 버전 1이 사용됩니다.
A 주의사항 ON 대칭 암호화 및 서명
gpg 바이너리를 사용하여 명령에서 동시에 서명하고 대칭 암호화
이중성 내에서 사용되는 선은 특히 까다로운 문제입니다. 테스트 결과
다음 조합이 효과적인 것으로 입증되었습니다.
1. gpg-agent를 올바르게 설정하세요. 다음 옵션을 사용하세요. --사용 에이전트 그리고 두 개의 암호를 모두 입력하세요
(대칭 키와 부호 키) gpg-agent 대화 상자에서.
2. 사용 암호 선택한 대칭 암호화의 경우 서명 키에는 다음이 있습니다.
빈 암호.
3. 사용된 암호 대칭 암호화의 경우 서명 키의 암호문은 다음과 같습니다.
같은.
KNOWN 문제점 / 버그
하드 링크는 현재 지원되지 않습니다(링크되지 않은 일반 파일로 처리됩니다).
잘못된 서명은 적절한 오류 메시지를 기록하는 대신 비어 있는 것으로 처리됩니다.
운영 및 데이터 형식
이 섹션에서는 duplicity의 기본 동작과 데이터 파일 형식을 설명합니다.
이중성을 사용하려면 이 섹션을 읽을 필요가 없습니다.
duplicity에서 백업 데이터를 저장하는 데 사용하는 파일은 GNU tar 형식의 tar 파일입니다.
독립적으로 생산될 수 있습니다 리디프디르(1) 증분 백업의 경우 새 파일이 저장됩니다.
일반적으로 tarfile에 있습니다. 하지만 파일이 변경되면 전체 사본을 저장하는 대신
파일에서는 생성된 diff만 저장됩니다. 르디프(1) 파일이 삭제되면 0
length 파일은 tar에 저장됩니다. duplicity 아카이브를 복원하는 것이 가능합니다.
"수동으로" 사용하여 타르 그리고 cp, 르디프및 rm 필요에 따라. 이러한 이중성 아카이브
확장자를 가지고 있다 디프타르.
전체 백업 세트와 증분 백업 세트는 모두 동일한 형식을 갖습니다. 실제로 전체 백업 세트는
빈 서명에서 생성된 증분형 서명입니다(아래 참조). 전체 파일은
백업 세트는 다음으로 시작됩니다. 이중성-충만함 증분 세트는 다음으로 시작합니다.
듀플리시티 주식회사. 복원 시 duplicity는 패치를 순서대로 적용하므로 삭제합니다.
예를 들어, 전체 백업 세트로 인해 관련된 증분 백업 세트를 사용할 수 없게 될 수 있습니다.
어떤 파일이 삭제되었는지 확인하고 변경된 내용의 차이점을 계산하려면
파일에서 duplicity는 이전 세션에 대한 정보를 처리해야 합니다. 이를 저장합니다.
각 항목의 데이터에 서명이 포함된 tarfile 형식의 정보(예:
제작한 르디프) 파일의 내용 대신 파일의 내용을 사용합니다. 이러한 서명 세트는
확장 시그타르.
백업 세트를 복원하는 데 서명 파일은 필요하지 않지만 최신 정보가 없으면
서명, 중복성은 기존 아카이브에 증분 백업을 추가할 수 없습니다.
대역폭을 절약하기 위해 Duplicity는 전체 서명 세트와 증분 서명 세트를 생성합니다.
각 전체 백업에 대해 전체 서명 세트가 생성되고 각 백업에 대해 증분 서명 세트가 생성됩니다.
증분 백업. 이것들은 다음으로 시작합니다. 이중성-전체-서명 그리고 이중성-새로운-
서명 각각. 이러한 서명은 로컬 및 원격으로 저장됩니다.
암호화가 활성화된 경우 원격 서명도 암호화됩니다. 로컬 서명은
암호화되지 않고 보관 디렉토리에 저장됩니다(참조 --아카이브-디렉터리 ).
요구 사항
Duplicity에는 POSIX와 유사한 운영 체제가 필요합니다. 파이썬 인터프리터 버전 2.6+
설치되어 있습니다. GNU/Linux 환경에서 사용하는 것이 가장 좋습니다.
일부 백엔드에는 추가 구성 요소도 필요합니다(아마도 패키지로 제공될 수 있음)
특정 플랫폼):
하늘빛 백엔드 (Azure Blob 스토리지 서비스)
Microsoft 하늘빛 스토리지 SDK 을 통한 Python - https://pypi.python.org/pypi/azure-
저장/
보토 백엔드 (S3 아마존 웹 서비스, 구글 클라우드 스토리지)
보토 버전 2.0+ - http://github.com/boto/boto
cfpyrax 백엔드 (Rackspace Cloud) 및 후빅 백엔드 (허빅닷컴)
랙 스페이스 클라우드파일 파이락스 API -
http://docs.rackspace.com/sdks/guide/content/python.html
디피비엑스 백엔드 (드롭박스)
드롭 박스 Python SDK - https://www.dropbox.com/developers/reference/sdk
복사 백엔드 (카피닷컴)
파이썬-urllib3 - https://github.com/shazow/urllib3
gdocs GDATA 백엔드 (레거시 Google Docs 백엔드)
구글 Data API Python Client 도서관 - http://code.google.com/p/gdata-python-
고객/
gdocs 파이드라이브 백엔드(기본값)
PyDrive 백엔드를 참조하세요
지오 백엔드 (Gnome VFS API)
파이지 객체 - http://live.gnome.org/PyGObject
D- 버스 (dbus)- http://www.freedesktop.org/wiki/Software/dbus
FTP 백엔드 (ftp, ftps, fish[ssh를 통해]에 필요함 - sftp, webdav도 지원함)
LFTP Client - http://lftp.yar.ru/
메가 백엔드 (메가.코.nz)
Python 도서관 을 통한 메가 API - https://github.com/ckornacker/mega.py, ubuntu ppa -
ppa:ckornacker/backup
멀티 백엔드
멀티 -- 저장 에 더 보기 보다 한 백엔드
(또한 참조 A 주의사항 ON 개인마다 다름 백엔드 ).
ncftp 백엔드 (ftp, ncftp+ftp://를 통해 선택)
NCFTP - http://www.ncftp.com/
원 드라이브 백엔드 (마이크로소프트 원드라이브)
파이썬 요청 - http://python-requests.org
파이썬-요청-oauthlib - https://github.com/requests/requests-oauthlib
Par2 싸개 백엔드
par2cmdline - http://parchive.sourceforge.net/
파이드라이브 백엔드
파이드라이브 -- a 싸개 도서관 of 구글 API 파이썬 클라이언트 -
https://pypi.python.org/pypi/PyDrive
(또한 참조 A 주의사항 ON 파이드라이브 백엔드 ).
rsync 백엔드
rsync 클라이언트 진 - http://rsync.samba.org/
SSH 파라미코 백엔드 (기본값)
파라미코 (파이썬용 SSH2) - http://pypi.python.org/pypi/paramiko (다운로드);
http://github.com/paramiko/paramiko (프로젝트 페이지)
파이크립토 (Python 암호화 툴킷) - http://www.dlitz.net/software/pycrypto/
SSH 기대하다 백엔드
SFTP/SCP 클라이언트 바이너리 오픈SSH - http://www.openssh.com/
Python 기대하다 모듈 - http://pexpect.sourceforge.net/pexpect.html
빠른 백엔드 (오픈스택 목적 저장)
Python 스위프트클라이언트 모듈 - https://github.com/openstack/python-swiftclient/
Python 키스톤클라이언트 모듈 - https://github.com/openstack/python-keystoneclient/
웹다브 백엔드
증명서 권위 데이터베이스 파일 HTTPS의 SSL 인증서 검증을 위해
연결 - http://curl.haxx.se/docs/caextract.html
(또한 참조 A 주의사항 ON SSL CERTIFICATE 확인).
onworks.net 서비스를 사용하여 온라인으로 duplicity를 사용하세요