Duplicity

소프트웨어 스크린 샷:
Duplicity
소프트웨어 정보:
버전: 0.7.13.1 업데이트
업로드 날짜: 19 Jun 17
개발자: Ben Escoto
라이센스: 무료
인기: 124

Rating: 3.0/5 (Total Votes: 2)

Duplicity는 rsync 알고리즘을 사용하여 디렉토리를 백업하고 암호화 된 tar 형식 볼륨을 생성하는 오픈 소스 소프트웨어입니다.

중복성은 & nbsp; 백업을 로컬 또는 원격 파일 서버에 업로드하고 rdiffdir 유틸리티도 포함합니다.

시스템 요구 사항



Python & gt; = 2.2
Librsync ≥0.9.6
GnuPG

이번 출시의 새로운 기능 :



AppleDouble 파일이 tarball에 생성되는 Mac에서 빌드 할 때 dist / makedist에서 발생하는 문제를 수정했습니다.

버전 0.7.12의 새로운 기능 :

Daniel Jakots가 제공 한 패치로 수정 된 버그 # 1623342 수정
- tar / gtar가 발견되지 않아 OpenBSD에서 실패한 테스트
Kenneth Newwood가 제공하는 패치로 수정 된 버그 # 1654220 수정
GPG 버전 구문 분석이 실패하기 때문에 MacOS에서 중복성이 실패합니다.
수정 된 버그 # 1655268 "--gpg-binary 옵션이 작동하지 않음"
- gpg 바이너리가 지정되면 새 바이너리 위치를 사용하여 gpg 프로필을 다시 작성합니다.
고정 버그 # 1658283 "Duplicity 0.7.11이 GnuPG 2.0에서 깨졌습니다"
- gpg 버전을 메이저 버전보다 더 강력하게 만들었습니다.
- 이제 gpg 2.1 이상에서 --pinentry-mode = loopback을 사용하십시오.
- Linux가 아닌 시스템에 대한 검사 제거, 잘못된 문제
병합 됨 : ~ matthew-t-bentley / 이중성 / 이중성
- 사용자 에이전트를 설정합니다. Duplicity B2 백엔드에서 발생하는 오류가있는 경우 Backblaze가이를 요청했습니다.
- 새 업로드 URL 만료시 통합 URL 모범 사례와 일치하도록 가져옵니다. https://www.backblaze.com/b2/docs/integration_checklist.html
onedrivebackend.py에서 가져 오기 예외에 대한 세부 정보 추가
Daniel Harvey가 제공 한 패치로 버그 1657916 수정

- B2 제공 업체가 동일한 버킷에서 두 개의 백업을 처리 할 수 ​​없습니다.
Maciej Blizinski가 제공 한 패치로 수정 된 버그 # 1603704가 수정되었습니다.
- UnicodeEncodeError로 크래시
일부 gpg.py에서 gpg1 & amp; gpg2 & amp; gpg2.1 명령 줄 문제
- --gpg-agent는 gpg1에서는 선택 사항이지만 gpg2에서는 자동으로 사용됩니다.
--pinentry-mode는 gpg2.1까지 유효하지 않으므로 그 상태를 확인하십시오.
고정 버그 # 1367675 - Yahoo 서버에서 IMAP 백엔드가 작동하지 않음
- 'nums = list [0] .strip (). split ( "")'에 필요에 따라 split ()
- 버그 보고서에 언급 된 다른 수정 사항은 이미 완료되었습니다.
수정 된 버그 # 1671852 - 개정 1108에 의한 코드 회귀
- util.uexc ()를 다시 uexc ()로 변경합니다.
고정 버그 # 1668750 - 백엔드 오류를 숨기지 않습니다.
- 모듈 가져 오기 오류에 대한 예외 사항 인쇄 추가

0.7.11 버전의 새로운 기능 :

고정 버그 # 815510 및 # 1615480
기본 --volsize가 200MB로 변경되었습니다.
병합 된 lp : ~ mstoll-de / 이중성 / 이중성
Backblaze는 b2 API를위한 새로운 도메인을 발표했습니다.
병합 된 lp : ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
수정 된 버그 # 1620085 : --exclude-if-present가 잠겨있는 폴더에서 태그를 찾는 OSError를 제공합니다.
Daniel Jakots의 패치로 수정 된 버그 # 1623342가 수정되었습니다.
tar / gtar가 발견되지 않아 OpenBSD에서 실패한 테스트
병합 된 lp : ~ mwilck / 이중성 / 이중성
GPG : gpg2로 진정한 비 대화식 작업 가능
이 패치는 IMO 예기치 않은 동작을 수정합니다. GnuPG2를 사용할 때 백업 저장을 위해 항상 pass phrase 대화 상자가 나타납니다. 무인 자동 백업을 시도 할 때 특히 성가신 일입니다.
Tornhoof의 코드로 수정 된 버그 # 1621194
서비스 계정없이 google 드라이브 백업 작업 수행
고정 된 버그 # 1642098은 '--par2-options'가 사용될 때 PAR2 아카이브를 생성하지 않습니다.
par2-options와 기본 옵션 사이의 공백 누락
Richard McGraw 메일 목록의 40 문자 부호 키를 사용하여 버그 수정
인수 잘라 내기 및 주석 조정lp에서 병합 : ~ dernils / 이중성 / 강력한 드롭 박스 백엔드
--backend-retry-delay라는 새 명령 줄 옵션을 추가하여 오류 발생 후 다시 시도하기 전에 이중성이 절전 상태가되는 시간을 확인할 수 있습니다.
dpbxbackend.py에 견고성을 추가하여 소켓이 변경된 경우 (예 : 동적 인 인터넷 연결의 강제 재 연결으로 인해) 재 인증을 보장합니다.
병합 된 lp : ~ ed.so / duplicity / manpage.fixes
rman을 통해 웹 사이트에서 html 출력을 수정했습니다.
lp : merge in ~ horgh / duplicity / copy-symlink-targets-721599
--copy-links를 추가하여 링크 자체가 아닌 symlink 내용을 복사하십시오.
lp에 병합 : ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
고정 버그 # 1624725, 이제는 "/"로 끝나는 포함 글로브에 폴더 내용 (특수 문자가 있거나없는 글로브의 경우)이 포함됩니다. 이렇게하면 "/"로 끝나는식이 폴더와 만 일치하지만 이제는 일치하는 폴더의 내용이 포함되는 동작이 유지됩니다.
yakety 및 zesty에서 gpg2의 문제 수정
Ravi의 패치로 버그 # 1642813 수정
stat ()가 None을 반환하면 perm을 설정하지 마십시오.
병합 : ~ breunigs / 이중성 / amazondrive3

메일 링리스트에보고 된 것처럼 이중성이 URL을 묻는 동안 공백이 입력되면 실패합니다. 어쨌든 중요한 모든 공백은 URL로 인코딩되므로 URL에 공백이있는 경우에도 괜찮습니다. 비슷한 문제가 있어야하기 때문에 onedrive 백엔드에서 패치했습니다.
0.7.11에 대비

버전 0.7.10의 새로운 기능 :



path_matches_glob ()의 속도가 약 8 배 향상되었습니다.
기능 테스트에서 setsid에서 -w를 제거하십시오.
마틴 윌크 (Martin Wilck)와의 병합 충돌 문제 및 기능 테스트에서 setsid 사용법을 적용했습니다.
David Cuthbert의 패치로 수정 된 버그 # 1612472가 수정되었습니다.
접두사에 '/'가 포함되어 있으면 --with-prefix-archive을 사용하여 S3에서 복원이 실패합니다.
병합 된 lp : ~ arashad.ahamad / duplicity / duplicity_latest IBM Bluemix ObjectStorage에 연결하기위한 변경 사항.
lp : ~ fenisilius / duplicity / acd_init_mkdir에 병합되었습니다. 원격 폴더 생성을위한 이중성 허용

버전 0.7.09의 새로운 기능 :


Wolfgang Rohdewald의 패치로 수정 된 버그 # 1600692가 수정되었습니다.
symlink가 확인하는 동안 선택적 후행 슬래시를 허용합니다.
병합 된 lp : ~ aaron-whitehouse / 이중성 / 07-fix_deja_dup_error_on_locked_files
되돌리기 log.Error to log.Warn, rev 1224의 병합 이전에 다른 응용 프로그램 (예 : deja dup; Bug # 1605939)에 영향을 미치기 때문에.
병합 된 lp : ~ duplicity-team / duplicity / po-updates

버전 0.7.08의 새로운 기능 :

병합 된 lp : ~ noizyland / duplicity / fix_azurebackend_typo
오류 처리 코드에서 오타 수정
병합 된 lp : ~ ghoz / 이중성 / 신속 접두사 :
신속한 백엔드에서 사용 경로에 abiliy를 추가하여 다중
깔끔하게 정리 된 동일한 컨테이너로의 백업.
Dmitry Nezhevenko의 패치로 수정 된 버그 # 1573957 :
추가 요청을 피하기 위해 files_upload_session_finish를 사용하여 마지막 청크 업로드
비 청크 분할 API를 사용하여 작은 파일 업로드
Dmitry Nezhevenko의 패치로 수정 된 버그 # 1586934 :
래퍼에서 오류 처리를 수정합니다.
Dmitry Nezhevenko의 패치로 수정 된 버그 # 1586992 :
패치는 _delete_list를 Par2Backend에 추가합니다. 그리고 _delete_list 대체
래핑 된 백엔드에 _delete_list가없는 경우 _delete가 호출합니다.
Malte Schroder의 패치로 수정 된 버그 # 1589038 수정
선택 함수에 ignore_case 옵션을 추가했습니다.
병합 된 lp : ~ mstoll-de / 이중성 / b2-reauth :
버그 # 1588503 b2 : 만료 된 인증 토큰으로 인해 큰 업로드 실패
병합 된 lp : ~ aaron-whitehouse / 이중성 / fix_pep8 :
onedrivebackend.py에서 PEP8 오류 수정 (괄호 앞의 공백)

수정 된 버그 # 822697 ssh를 통한 rsync에서 전달되지 않는 ssh-options :
rsync 명령 행에 globals.ssh_options를 추가했습니다.
기본 볼륨 크기를 200M으로 늘리면 25M이됩니다.
0.6- 시리즈를 더 이상 언급하지 않기 위해 수정 된 README-REPO :
병합 된 lp : ~ aaron-whitehouse / duplicity / fix_stat_errors :
가능한 경우 잠긴 파일에 액세스 할 수 없다는 오류 만 제공하십시오.
그 파일은 포함되거나 스캔되어야합니다 (즉, 제외되지 않음).
픽스 버그 # 1089131
B. Reitsma의 패치로 수정 된 버그 # 1594780 :
처리 속도를 높이려면 re.finditer ()를 사용하십시오.
병합 된 lp : ~ aaron-whitehouse / 이중성 / PEP8_W503_fixes :
PEP8 W503 오류 (2 진 연산자 이전의 줄 바꿈)를 수정하고
test_code.CodeTest에서 PEP8 테스트.
병합 된 lp : ~ aaron-whitehouse / 이중성 / PEP8_line_length :
PEP8에 대해 라인 길이 오류 길이를 120 (일치하는 tox.ini)로 설정하고
E501 (줄이 너무 깁니다) 오류가 수정되었습니다.
병합 된 lp : ~ duplicity-team / duplicity / po-updates

버전 0.7.07.1의 새로운 기능 :


수정 된 버그 # 1568677 이중성이 boto 백엔드에서 기존 S3 버킷을 사용하지 못함
불완전한 버그 수정으로 인한 버그 # 1296793
버킷 위치 설정 단순화
고정 버그 # 1569523 get_bucket 알 수없는 키워드 위치 및 my_location 이름 오류
부적절한 버그 수정에 도입 된 버그 # 1568677
그 일관성없는 API를 사랑해야 해.
수정 된 버그 # 1571134가 python-oauth2client 버전 2.x 및 # 1558155와 호환되지 않음 PyDrive 백엔드가 고장났습니다. oauth2client 라이브러리에 대한 업데이트가 필요합니다.
https://bugs.debian.org/820725에서 패치를 사용했지만 사용자가 이전 버전을 계속 사용할 수 있도록 변경했습니다.
수정 된 버그 # 1570293 과도한 fsync로 인해 복제가 매우 느립니다.
쓰기 후에 flush ()를 제거했습니다.
이전 버전으로 되돌리기

버전 0.7.07의 새로운 기능 :

lp에 병합 : ~ matthew-t-bentley / 이중성 / b2
가져 오기 및 오류 오타를 수정합니다.
동일한 버킷에서 여러 백업을 허용합니다.
버그 # 1523498 수정.
여러 개의 백업을 동일한 버킷의 다른 폴더에 호스팅 할 수있는 몇 가지 수정 사항과 -v9에 대한 일부 로깅을 제공합니다.
랜덤 한 것:
makedist에게서 RPM 물건을 제거하십시오.
VCS에서 직접 형벌을 당긴다.
po 번역 디렉토리 및 빌드 프로세스 업데이트
이상한 오류 메시지 정리
이동 Pep8 무시합니다 tox.ini
Mac에서 pydevd에 올바른 경로를 제공하십시오.
Linux 및 Mac에서 실행되도록 일부 테스트 수정
버그 # 1529606에 대한 부분적인 수정 lftpbackend의 쉘 코드 주입
아직 쉘 명령어를 생성하는 다른 백엔드를 고칠 필요가있다.
GNUtar와 BSDtar 모두와 호환되는 test_restart 만들기
이중성을위한 기능 테스트 경로로 어리석은 문제 수정
버그 수정을 위해 shaochun에서 적용된 패치 # 1531154,
- 파일에 공백이 있으면 파일 변경 실패
버그 수정을 위해 적용된 패치 # 1475890
S3에서 호스트 이름과 함께 포트를 지정하도록 허용
변경 사항을 반영하도록 조정 된 도움말 텍스트 및 매뉴얼 페이지test_restart.py에 대한 변경 사항을 취소하십시오. GNU tar가 필요합니다.
collections.py의 작은 pep8 nit 수정.
ralle-우분투에서 적용된 변경 사항으로 버그 1072130 수정.
이중성은 ftpes : //를 지원하지 않습니다.
수정 된 버그 # 1296793 버킷 생성 실패
S3Connection.lookup ()을 사용하여 버킷이 존재하는지 확인하십시오.
이 수표에 대한 Boto의 예외 처리를 건너 뜁니다.
버그 # 1507109 및 버그 # 1537185의 속
병합 된 lp : ~ mifchip / 이중성 / 이중성
버그 수정 # 1313964, 절대 경로가 FTP에서 작동하지 않음
병합 된 lp : ~ fpytloun / 이중성 / webdav-gssapi
webdav 백엔드에서 GSSAPI 인증 지원
추가 pylint 경고 태그 무시
test_restart.py가 Mac에서도 실행되도록 조정하십시오.
버그 수정 # 1538333 assert filecount == len (self.files_changed)
중복이 강제로 닫히면 일부 오류를 방지해야하는 모든 FileobjHooked 파일에 대해 모든 쓰기 후에 플러시가 추가됩니다.
버그 # 1540279 오류 수정 --help
say pexpect에서 오류 처리를 수정하기 위해 kay-diam의 적용된 패치, 버그 # 1541314 수정
ssh_pexpect_backend.py에서 패치 오류가 수정되었습니다.
병합 된 lp : ~ fpytloun / 이중성 / webdav-gssapi-fixkerberos를 webdav 백엔드 용으로 선택 가능하게 만듭니다.
병합 된 lp : ~ harningt / duplicity / multibackend-mirror
이 변경 세트는 "스트라이프"모드 외에도 미러링 옵션을 허용하도록 멀티 카드 처리를 해결하여 중복 확장 도구 대 공간 확장 도구를 제공합니다. 구성을 너무 많이 변경하지 않고이 작업을 수행하기 위해 일반적으로 파일에 사용되지 않는 쿼리 문자열을 사용하여 구성 파일의 모든 항목에 적용되는 동작을 지정했습니다.
Stefan Breunig 및 Malay Shah의 acdclibackend.py가 추가되었습니다.
amazoncloudbackend에서 acd_cli 스트레스 사용으로 이름이 바뀜
들쭉날쭉 한 2to3 및 pep8 문제가 수정되었습니다.
버그 # 1541314에 대한 패치로 인한 변경 사항을 취소했습니다. 이 패치는 0.7 시리즈에 적용되지 않아야합니다.
병합 된 lp : ~ 라이 / 이중성 / mediafire
https://www.mediafire.com의 백엔드
https://pypi.python.org/pypi/mediafire/가 설치되어 있어야합니다.
rev 1164 w.r.t. 로컬 디렉토리가 아닌 VCS에서 소스 가져 오기. 버그 # 1548080을 수정합니다.
dist / makedist가 OS를 더 많이 사용하도록 수정했습니다.lp에 병합 : ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py 추가됨 --ssl-cacert-path 매개 변수 backend.py URL 경로 구성 요소가 올바르게 URL 디코딩되었는지 확인합니다. (예 : @ 또는 공백) lftpbackend.py quote _all_ cmd 행 매개 변수가 누락 된 lftp + ftpes 프로토콜을 추가했습니다. chdir이 자동으로 실패했을 때 빈 목록 결과를 수정했습니다. ssl_cacert_path 지원 webdavbackend.py ssl 기본 컨텍스트 지원을 파이썬 2.7에 추가합니다. .9+ (예 : / etc / ssl / certs의 시스템 인증서 사용) python 2.7.9 이상의 새로운 ssl_cacert_path 지원 추가 - gettext는 모든 로그 메시지를 약간 수정했습니다
Dropbox 백엔드 업그레이드를 위해 Dmitry Nezhevenko의 적용된 패치 :
SDK v2로 업데이트
청크 업로드 사용
병합 된 lp : ~ aaron-whitehouse / 이중성 / improve_present_get_sf_man_page
--exclude-if-present에 대한 매뉴얼 페이지 항목 향상
병합 된 lp : ~ aaron-whitehouse / 이중성 / split_glob_matching_from_select
glob Matching 코드를 select.py의 Select 함수에서 globmatch.py로 옮깁니다.

Mark Grandi (백업하는 동안 어설 션 오류)의 메일 링리스트에보고 된 버그를 수정했습니다. file_naming.parse ()에서 파싱하기 전에 파일 이름의 케이싱이 낮아졌습니다. 대소 문자가 혼용 된 접두사를 사용했다면 파일을 제대로 쓰고 있지만 백엔드에서 찾을 수 없습니다.
병합 된 lp : ~ duplicity-team / duplicity / po-updates

버전 0.7.06의 새로운 기능 :

병합 된 lp : ~ mnjul / 이중성 / s3-infreq-access
이는 AWS S3의 새로 발표 된 Infrequent Access 스토리지 클래스에 대한 지원을 추가하며 청사진을 구현하기위한 것입니다 (https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class).
새로운 명령 행 옵션 인 --s3-use-ia가 추가되고, -s3-use-rrs 및 -s3-use-ia가 설정되었는지 여부에 따라 boto 백엔드가 자동으로 올바른 저장소 클래스 값을 사용합니다. --s3-use-ia와 --s3-use-rrs가 서로 충돌 할 때 함께 사용되면 명령 행 구문 분석기에서 오류를 프롬프트합니다.
새로운 옵션에 대한 간단한 설명을 제공하는 맨 페이지가 업데이트되었습니다. 그 표현은 아마존의 공식 발표에서 파생 된 것입니다 : https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- 아마존 -s3-storage-class-and-lower-glacier-prices /
ptyprocess 모듈은 더 이상 파이썬 2.6을 지원하지 않으므로, tox.ini를 수정하여 이전 버전을 사용하십시오. 모든 테스트를위한 명확한 환경을 만드십시오.
최신 버전의 pep8 및 pylint로 업그레이드하십시오. test_pep8에 3 개의 무시 값을 추가하고 나머지 하나는 test_pylint에 추가하여 나머지는 무시합니다. 그들
Alexander Zangerl의 적용된 패치로 lockfile API 0.9 이상의 변경 사항을 업데이트합니다. 사용자에게 알리기 위해 README가 업데이트되었습니다.최신 lockfile을 사용하기 위해 수정 된 tox.ini.
병합 된 lp : ~ ed.so / duplicity / setup.shebang
PATH에서 파이썬 인터프리터를 검색하면 setuptools가 스크립트에 삽입 한 / usr / bin / python보다 훨씬 융통성이 있습니다. 이 패치는이를 방지합니다. 내 세 번 만지지 마!
Launchpad 빌드, 주로 lockfile & gt; = 0.9 주변의 정리 문제.
병합 된 lp : ~ michal-s / 이중성 / 이중성
SDK 변경으로 인해 WindowsAzureMissingResourceError 및 WindowsAzureConflictError가 변경되었습니다. 우리의 경우 모두 유효합니다.
lockfile에 대한 이전 변경 사항을 취소합니다. 이제는 LP 빌드 저장소에 남아있는 모든 버전이 필요합니다. (PyPi는 LP 빌드에서는 유용하지 않습니다.)
lp : merge in ~ ed.so / duplicity / tempfile.tempdir
파이썬의 임시 파일을 사용하는 패키지가 이중의 임시 디렉토리에 임시 파일을 생성하는지 확인하십시오.
고정 버그 # 1511308 - 암호화하지 않고 복원 할 수 없음, 압축하지 않음
write_multivolume ()에 일반 파일을 포함하도록 수정 된 코드
gpg.py에 PlainWriteFile () 추가됨
병합 된 lp : ~ michal-s / 이중성 / 이중성
azurebackend 저장소 클래스 가져 오기 수정
병합 된 lp : ~ feraudet / 이중성 / 수정
SWIFT_ENDPOINT_TYPE 환경 변수가 누락되었습니다. 버그 1519694

버그 # 1520691 - hsi 백엔드에서 셸 코드 삽입 문제를 수정했습니다.
os.popen3 ()을 subprocess와 동등한 것으로 바꾸십시오.
상대 경로를 전체 경로로 확장하는 코드가 추가되었습니다.
문자열이 아닌리스트를 기대했던 곳에서 hisbackend를 수정하십시오.
병합 된 lp : ~ noizyland / duplicity / azurebackend-fixes
Azure Storage SDK의 새로운 버전 지원
5000 개 이상의 blob이있는 컨테이너를 지원하는 _list 메소드 리팩터링
lp에 병합 : ~ matthew-t-bentley / 이중성 / b2
BackBlaze (현재 베타) B2 백업 서비스에 대한 백업을 추가합니다.
백엔드 / b2backend.py를 추가하고 log.py를 수정하여 오류 코드를 추가하고 commandline.py를 수정하여 b2 : // 예제를 도움말 텍스트에 추가합니다.

버전 0.7.05의 새로운 기능 :

단위 테스트에서 mock.patch의 사용을 변경하여 빌드 서버에서 구식 버전의 python-mock을 수용하십시오.
버그 수정 1476019 abeverley의 패치로 S3 스토리지 버킷이 자동으로 생성되지 않음
Launchpad 빌드 서버에 설치된 패키지를 모방 한 테스트 테스트 프로필을 추가하여 테스트가 통과 될 가능성을 줄이지 만 빌드 서버에서 실패 할 수 있습니다 (예 : 오래된 모의 버전으로 인해).
lpbuildd tox 프로파일의 경우 RUN_CODE_TESTS를 0으로 설정하여 런치 패드 빌드 서버에 해당 값을 반영합니다 (따라서 PEP8, 2to3 및 pylint는 건너 뜁니다). 우리가 흉내내는 시스템을보다 정확히 반영하고 테스트 당 약 1 분을 절약 할 수 있습니다.
버그 수정 1438170 Artur Bodera (abodera)의 패치로 gpg-agent를 사용할 때 이력서에 이중성 충돌이 발생합니다. 점진적 이력서에도 같은 패치를 적용했습니다.
이 작은 패치는 경로 선택 프로세스와 관련된 디버그 메시지를 기록하므로 사용자가 포함 / 제외 구성을 디버그 할 수 있습니다.
리비전 981의 재구성 및 버그 # 1406173의 수정 후에는 이중 - * .gpg 파일을 제거 할 때 par2backend가 .par2 파일을 더 이상 제거하지 않습니다.이 banch는 delete () 및 delete_list ()에서 사용되는 unfiltered_list () 메서드를 추가합니다.
더 많은 공헌자를 반영하도록 매뉴얼 페이지를 업데이트했습니다.
버그 # 1493573 수정. 매뉴얼 페이지의 오타 수정.
버그 수정 # 1494228 CygWin : TypeError : basis_file은 (true) 파일이어야합니다. tempfile.TemporaryFile을 변경하게 만든 문제점은 os.tmpfile이 항상 지정된 디렉토리가 아닌 시스템 temp 디렉토리에 파일을 작성했기 때문입니다. 적용된 수정 사항은 cygwin / windows에서 os.tmpfile을 사용하고 나머지는 tempfile.TemporaryFile을 사용하는 것입니다. 이것은 cygwin이이 파일 하나의 임시 파일 배치에 관해서 깨졌음을 의미합니다 (닫을 때 자동으로 삭제됨).
이렇게하면 Google 드라이브에서 파일 이름이 중복 된 파일을 중복 생성하여 여러 사용자 (자신 포함)가 문제를 해결할 수 있습니다. 오브젝트 ID 맵핑에 대한 파일 이름의 런타임 캐시를 유지하므로 오브젝트를 업로드 한 후에는 약 일관성있는 디렉토리 목록에 속지 않습니다.

요구 사항 :



Python & gt; = 2.2
Librsync ≥0.9.6
GnuPG

유사한 소프트웨어

gistore
gistore

11 May 15

BAR
BAR

20 Feb 15

Affa Backup Server
Affa Backup Server

11 May 15

코멘트 Duplicity

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!