ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

duplicity - ອອນລາຍໃນຄລາວ

ດໍາເນີນການ duplicity ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄວາມຊໍ້າກັນຂອງຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.

ໂຄງການ:

NAME


duplicity - encrypted incremental backup to local or remote storage.

ສະຫຼຸບສັງລວມ


ສໍາລັບຄໍາອະທິບາຍລາຍລະອຽດສໍາລັບແຕ່ລະຄໍາສັ່ງເບິ່ງບົດ ກິດຈະກໍາ.

ຄວາມລຽບ [ເຕັມ|ສ່ວນເພີ່ມ] [ທາງເລືອກ] source_directory target_url

ຄວາມລຽບ ກວດສອບ [ທາງເລືອກ] [--ປຽບທຽບ-ຂໍ້ມູນ] [--file-to-restore ] [-- ເວລາ ເວລາ]
source_url target_directory

ຄວາມລຽບ ສະ​ຖາ​ນະ​ການ​ເກັບ​ກໍາ​ຂໍ້​ມູນ​ [ທາງເລືອກ] [--file-ປ່ຽນ ] target_url

ຄວາມລຽບ list-current-files [ທາງເລືອກ] [-- ເວລາ ເວລາ] target_url

ຄວາມລຽບ [ຟື້ນຟູ] [ທາງເລືອກ] [--file-to-restore ] [-- ເວລາ ເວລາ] source_url
target_directory

ຄວາມລຽບ ເອົາອອກ-ເກົ່າກວ່າ [ທາງເລືອກ] [--ແຮງ] target_url

ຄວາມລຽບ ເອົາອອກ-ທັງໝົດແຕ່-n-ເຕັມ [ທາງເລືອກ] [--ແຮງ] target_url

ຄວາມລຽບ remove-all-inc-of-but-n-full [ທາງເລືອກ] [--ແຮງ] target_url

ຄວາມລຽບ ເຮັດຄວາມສະອາດ [ທາງເລືອກ] [--ແຮງ] [--ສະອາດພິເສດ] target_url

ລາຍລະອຽດ


Duplicity incrementally back up files and folders into tar-format volumes encrypted with
GnuPG ແລະວາງພວກມັນໃສ່ບ່ອນເກັບຂໍ້ມູນທາງໄກ (ຫຼືທ້ອງຖິ່ນ). ເບິ່ງບົດ URL ຮູບແບບ ສໍາລັບການ
ບັນຊີລາຍຊື່ຂອງ backends ສະຫນັບສະຫນູນທັງຫມົດແລະວິທີການແກ້ໄຂໃຫ້ເຂົາເຈົ້າ. ເນື່ອງຈາກວ່າ duplicate ໃຊ້
librsync, incremental backups ແມ່ນພື້ນທີ່ປະສິດທິພາບແລະພຽງແຕ່ບັນທຶກພາກສ່ວນຂອງໄຟລ໌ທີ່
ມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການສໍາຮອງຂໍ້ມູນທີ່ຜ່ານມາ. ໃນປັດຈຸບັນ duplicity ສະຫນັບສະຫນູນໄຟລ໌ທີ່ຖືກລົບ, Unix ເຕັມ
ການອະນຸຍາດ, uid/gid, ໄດເລກະທໍລີ, ການເຊື່ອມໂຍງສັນຍາລັກ, fifos, ແລະອື່ນໆ, ແຕ່ບໍ່ແມ່ນການເຊື່ອມຕໍ່ຍາກ.

ຖ້າທ່ານກໍາລັງສໍາຮອງຂໍ້ມູນໄດເລກະທໍລີຮາກ /, ຈື່ຈໍາທີ່ຈະ --exclude / proc, ຫຼືຄວາມຊ້ໍາກັນ
ອາດຈະຕົກຢູ່ໃນສິ່ງທີ່ແປກປະຫຼາດຢູ່ໃນນັ້ນ.

ຕົວຢ່າງ


ນີ້ແມ່ນຕົວຢ່າງຂອງການສໍາຮອງຂໍ້ມູນ, ການນໍາໃຊ້ sftp ເພື່ອສໍາຮອງຂໍ້ມູນ / home / me to some_dir ຢູ່ໃນ.
ເຄື່ອງ other.host:

duplicity /home/me sftp://uid@other.host/some_dir

ຖ້າການດໍາເນີນການຂ້າງເທິງນີ້ຊ້ໍາກັນ, ທໍາອິດຈະເປັນສໍາຮອງຂໍ້ມູນຢ່າງເຕັມທີ່, ແລະອັນຕໍ່ມາຈະ
ຈະເພີ່ມຂຶ້ນ. ເພື່ອບັງຄັບໃຫ້ສໍາຮອງຂໍ້ມູນເຕັມຮູບແບບ, ໃຫ້ໃຊ້ ຢ່າງເຕັມທີ່ ການກະ ທຳ:

duplicity ເຕັມ /home/me sftp://uid@other.host/some_dir

ຫຼືການບັງຄັບໃຊ້ຢ່າງເຕັມທີ່ທຸກຄັ້ງຜ່ານ --ເຕັມ-ຖ້າ-ແກ່ກວ່າ , ເຊັ່ນ: ເຕັມທຸກ
ເດືອນ:

duplicity --ເຕັມ-ຖ້າ-ເກົ່າ-ກວ່າ 1M /home/me sftp://uid@other.host/some_dir

ໃນ​ປັດ​ຈຸ​ບັນ​ສົມ​ມຸດ​ວ່າ​ພວກ​ເຮົາ​ອຸ​ບັດ​ຕິ​ເຫດ​ລຶບ /home/me ແລະ​ຕ້ອງ​ການ​ທີ່​ຈະ​ຟື້ນ​ຟູ​ວິ​ທີ​ການ​ທີ່​ມັນ​ເປັນ​
ເວລາຂອງການສໍາຮອງຂໍ້ມູນຫຼ້າສຸດ:

ຊໍ້າຊ້ອນ sftp://uid@other.host/some_dir /home/me

Duplicity ເຂົ້າສູ່ໂຫມດການຟື້ນຟູເພາະວ່າ URL ມາກ່ອນໄດເລກະທໍລີທ້ອງຖິ່ນ. ຖ້າພວກເຮົາ
ຕ້ອງ​ການ​ທີ່​ຈະ​ຟື້ນ​ຟູ​ພຽງ​ແຕ່​ໄຟລ​໌ "Mail / ບົດ​ຄວາມ​" ໃນ /home/me ເປັນ​ມັນ​ແມ່ນ​ສາມ​ມື້​ກ່ອນ​ຫນ້າ​ນີ້​ເຂົ້າ​ໄປ​ໃນ​
/home/me/restored_file:

duplicity -t 3D --file-to-restore Mail/articlesftp://uid@other.host/some_dir
/home/me/restored_file

ຄໍາສັ່ງຕໍ່ໄປນີ້ປຽບທຽບການສໍາຮອງຂໍ້ມູນຫຼ້າສຸດກັບໄຟລ໌ປະຈຸບັນ:

duplicity ກວດ​ສອບ sftp://uid@other.host/some_dir /home/me

ສຸດທ້າຍ, duplicity ຮັບຮູ້ຫຼາຍທາງເລືອກລວມ / ຍົກເວັ້ນ. ສໍາລັບຕົວຢ່າງ, ໄດ້
ຕໍ່ໄປນີ້ຈະສໍາຮອງຂໍ້ມູນໄດເລກະທໍລີຮາກ, ແຕ່ຍົກເວັ້ນ / mnt, / tmp, ແລະ / proc:

duplicity --ຍົກເວັ້ນ / mnt --ຍົກເວັ້ນ / tmp --ຍົກເວັ້ນ / proc / file:///usr/local/backup

ໃຫ້ສັງເກດວ່າໃນກໍລະນີນີ້ຈຸດຫມາຍປາຍທາງແມ່ນໄດເລກະທໍລີທ້ອງຖິ່ນ /usr/local/backup. ໄດ້
ຕໍ່ໄປນີ້ຈະສໍາຮອງຂໍ້ມູນພຽງແຕ່ໄດ້ / ເຮືອນ ແລະ / ແລະອື່ນໆ ໄດເລກະທໍລີພາຍໃຕ້ຮາກ:

duplicity --ລວມ / ເຮືອນ --ລວມ / ແລະອື່ນໆ --exclude '**' / file:///usr/local/backup

Duplicity ຍັງສາມາດເຂົ້າເຖິງ repository ຜ່ານ ftp. ຖ້າຊື່ຜູ້ໃຊ້ຖືກມອບໃຫ້, ສະພາບແວດລ້ອມ
ຕົວແປ FTP_PASSWORD ຖືກອ່ານເພື່ອກໍານົດລະຫັດຜ່ານ:

FTP_PASSWORD=ຄວາມຊ້ຳກັນຂອງລະຫັດຜ່ານ mypassword /local/dir ftp: // ຜູ້ໃຊ້@other.host/some_dir

ກິດຈະກໍາ


Duplicity ຮູ້ຈັກຄໍາສັ່ງປະຕິບັດ, ເຊິ່ງສາມາດປັບດ້ວຍຕົວເລືອກຕ່າງໆ.
ການ​ປະ​ຕິ​ບັດ​ສໍາ​ລັບ​ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ (ເຕັມ​, incr​) ແລະ​ການ​ຟື້ນ​ຟູ (ການ​ຟື້ນ​ຟູ​) ສາ​ມາດ​ຖືກ​ປະ​ໄວ້​ເຊັ່ນ​ດຽວ​ກັນ​.
duplicity ກວດພົບໃນໂຫມດໃດທີ່ມັນຄວນຈະປ່ຽນເປັນລໍາດັບຂອງ URL ເປົ້າຫມາຍແລະທ້ອງຖິ່ນ
ໂຟນເດີ. ຖ້າ URL ເປົ້າຫມາຍມາກ່ອນໂຟນເດີທ້ອງຖິ່ນການຟື້ນຕົວຢູ່ໃນຄໍາສັ່ງ, ແມ່ນ
ໂຟນເດີທ້ອງຖິ່ນກ່ອນ URL ເປົ້າຫມາຍຫຼັງຈາກນັ້ນໂຟນເດີນີ້ກໍາລັງຈະຖືກສໍາຮອງຂໍ້ມູນກັບເປົ້າຫມາຍ
Url.
ຖ້າຫາກວ່າການສໍາຮອງຂໍ້ມູນແມ່ນຢູ່ໃນຄໍາສັ່ງແລະລາຍເຊັນເກົ່າສາມາດພົບເຫັນ duplicity ອັດຕະໂນມັດດໍາເນີນການ
ການສໍາຮອງຂໍ້ມູນທີ່ເພີ່ມຂຶ້ນ.

ຫມາຍ​ເຫດ​: ຄໍາອະທິບາຍຕໍ່ໄປນີ້ອະທິບາຍບາງຢ່າງແຕ່ ບໍ່ ທາງ​ເລືອກ​ທັງ​ຫມົດ​ທີ່​ສາ​ມາດ​ນໍາ​ໃຊ້​ໃນ​
ການເຊື່ອມຕໍ່ກັບຄໍາສັ່ງປະຕິບັດນັ້ນ. ກະລຸນາປຶກສາພາກສ່ວນ OPTIONS ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.

ຢ່າງເຕັມທີ່
ປະຕິບັດການສໍາຮອງຂໍ້ມູນຢ່າງເຕັມທີ່. ລະບົບຕ່ອງໂສ້ການສໍາຮອງໃຫມ່ແມ່ນເລີ່ມຕົ້ນເຖິງແມ່ນວ່າມີລາຍເຊັນ
ມີໃຫ້ສໍາລັບການສໍາຮອງຂໍ້ມູນທີ່ເພີ່ມຂຶ້ນ.

incr
ຖ້າອັນນີ້ຖືກຮ້ອງຂໍ, ການສໍາຮອງຂໍ້ມູນທີ່ເພີ່ມຂຶ້ນຈະຖືກປະຕິບັດ. ຄວາມຊໍ້າຊ້ອນຈະເອົາລູກອອກ
ຖ້າບໍ່ພົບລາຍເຊັນເກົ່າ.

ກວດສອບ [--ປຽບທຽບ-ຂໍ້ມູນ] [-- ເວລາ ] [--file-to-restore ]
ຟື້ນຟູເນື້ອໃນສໍາຮອງຂໍ້ມູນຊົ່ວຄາວໂດຍໄຟລ໌ແລະປຽບທຽບກັບທ້ອງຖິ່ນ
ເນື້ອ​ໃນ​ຂອງ​ເສັ້ນ​ທາງ​. duplicity ຈະອອກດ້ວຍລະດັບຄວາມຜິດພາດທີ່ບໍ່ແມ່ນສູນຖ້າຫາກວ່າໄຟລ໌ໃດໆ
ແຕກຕ່າງກັນ. ກ່ຽວກັບຂໍ້ມູນລະດັບ verbosity (4) ຫຼືສູງກວ່າ, ຂໍ້ຄວາມສໍາລັບແຕ່ລະໄຟລ໌ທີ່ມີ
ການປ່ຽນແປງຈະຖືກບັນທຶກ.
ໄດ້ --file-to-restore ທາງ​ເລືອກ​ຈໍາ​ກັດ​ການ​ກວດ​ສອບ​ໄຟລ​໌​ຫຼື​ໂຟນ​ເດີ​ນັ້ນ​. ໄດ້ --ເວລາ
ທາງ​ເລືອກ​ອະ​ນຸ​ຍາດ​ໃຫ້​ເລືອກ​ເອົາ​ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​ທີ່​ຈະ​ກວດ​ສອບ​ຕໍ່​. ໄດ້ --ປຽບທຽບຂໍ້ມູນ ທາງເລືອກ
ເປີດໃຊ້ການປຽບທຽບຂໍ້ມູນ (ເບິ່ງຂ້າງລຸ່ມນີ້).

ສະ​ຖາ​ນະ​ການ​ເກັບ​ກໍາ​ຂໍ້​ມູນ​ [--file-ປ່ຽນ ]
ສະຫຼຸບສະຖານະການຂອງຄັງສໍາຮອງໂດຍການພິມຕ່ອງໂສ້ແລະຊຸດ
ພົບ, ແລະຈໍານວນຂອງປະລິມານໃນແຕ່ລະ.

list-current-files [-- ເວລາ ]
ລາຍຊື່ໄຟລ໌ທີ່ມີຢູ່ໃນການສໍາຮອງຂໍ້ມູນໃນປະຈຸບັນຫຼາຍທີ່ສຸດຫຼືສໍາຮອງຂໍ້ມູນໃນເວລາ. ໄດ້
ຂໍ້​ມູນ​ຈະ​ຖືກ​ແຍກ​ອອກ​ຈາກ​ໄຟລ​໌​ລາຍ​ເຊັນ​, ບໍ່​ແມ່ນ​ຂໍ້​ມູນ​ເກັບ​ຮັກ​ສາ​ໄວ້​
ຕົວຂອງມັນເອງ. ດັ່ງນັ້ນການຮວບຮວມທັງຫມົດບໍ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການດາວໂຫຼດ, ແຕ່ໃນອີກອັນຫນຶ່ງ
ມືຖ້າແຟ້ມຈັດເກັບໄດ້ຖືກລຶບຖິ້ມຫຼືເສຍຫາຍ, ຄໍາສັ່ງນີ້ຈະບໍ່ກວດພົບມັນ.

ການຟື້ນຟູ [--file-to-restore ] [-- ເວລາ ]
ທ່ານ​ສາ​ມາດ​ຟື້ນ​ຟູ​ເຕັມ​ເດືອນ​ຫຼື​ແຟ້ມ / ໄຟລ​໌​ທີ່​ເລືອກ​ຈາກ​ເວ​ລາ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ​. ໃຊ້
ເສັ້ນທາງພີ່ນ້ອງຕາມທີ່ມັນຖືກພິມອອກໂດຍ list-current-files. ປົກກະຕິແລ້ວບໍ່ຈໍາເປັນຕ້ອງເປັນ
duplicity ເຂົ້າສູ່ໂຫມດການຟື້ນຟູເມື່ອມັນກວດພົບວ່າ URL ມາກ່ອນທ້ອງຖິ່ນ
ໂຟນເດີ.

ເອົາອອກ-ເກົ່າກວ່າ [--ແຮງ]
ລຶບຊຸດສຳຮອງທັງໝົດທີ່ເກົ່າກວ່າເວລາກຳນົດ. ຊຸດສໍາຮອງຂໍ້ມູນເກົ່າຈະບໍ່ເປັນ
ລຶບອອກຖ້າການສຳຮອງຂໍ້ມູນຊຸດໃໝ່ກວ່າ ທີ່ໃຊ້ເວລາ ຂຶ້ນກັບເຂົາເຈົ້າ. ເບິ່ງ ເວລາ ຮູບແບບ
ພາກ​ສ່ວນ​ສໍາ​ລັບ​ຂໍ້​ມູນ​ເພີ່ມ​ເຕີມ​. ຫມາຍເຫດ, ການປະຕິບັດນີ້ບໍ່ສາມາດຖືກລວມກັບການສໍາຮອງຂໍ້ມູນຫຼື
ການປະຕິບັດອື່ນໆ, ເຊັ່ນ: ການອະນາໄມ. ໃຫ້ສັງເກດວ່າ --ກຳລັງ ຕ້ອງການລຶບ
ໄຟລ໌ແທນທີ່ຈະພຽງແຕ່ລາຍຊື່ພວກມັນ.

ເອົາອອກ-ທັງໝົດແຕ່-n-ເຕັມ [--ແຮງ]
ລຶບຊຸດການສຳຮອງຂໍ້ມູນທັງໝົດທີ່ເກົ່າກວ່າການນັບ:th ການສໍາຮອງເຕັມຫຼ້າສຸດ (ໃນແບບອື່ນໆ
ຄໍາສັບຕ່າງໆ, ຮັກສາສຸດທ້າຍ ນັບ ການສຳຮອງຂໍ້ມູນເຕັມຮູບແບບ ແລະຊຸດການເພີ່ມທີ່ກ່ຽວຂ້ອງ). ນັບ
ຕ້ອງໃຫຍ່ກວ່າສູນ. ຄ່າຂອງ 1 ຫມາຍຄວາມວ່າພຽງແຕ່ອັນດຽວຫຼ້າສຸດ
ລະບົບຕ່ອງໂສ້ສຳຮອງຈະຖືກເກັບຮັກສາໄວ້. ໃຫ້ສັງເກດວ່າ --ກຳລັງ ຕ້ອງການລຶບໄຟລ໌
ແທນທີ່ຈະພຽງແຕ່ລາຍຊື່ພວກເຂົາ.

remove-all-inc-of-but-n-full [--ແຮງ]
ລຶບຊຸດທີ່ເພີ່ມຂຶ້ນຂອງຊຸດສຳຮອງທັງໝົດທີ່ເກົ່າກວ່າການນັບ: ທີສຸດທ້າຍ
ການສໍາຮອງຂໍ້ມູນເຕັມຮູບແບບ (ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ເກັບຮັກສາພຽງແຕ່ການສໍາຮອງຂໍ້ມູນເຕັມທີ່ເກົ່າແກ່ແລະບໍ່ແມ່ນການເພີ່ມຂຶ້ນຂອງພວກເຂົາ).
ນັບ ຕ້ອງໃຫຍ່ກວ່າສູນ. ຄ່າຂອງ 1 ຫມາຍຄວາມວ່າພຽງແຕ່ອັນດຽວຫຼ້າສຸດ
ລະບົບຕ່ອງໂສ້ສໍາຮອງຈະຖືກເກັບຮັກສາໄວ້ intact. ໃຫ້ສັງເກດວ່າ --ກຳລັງ ຈະ​ຕ້ອງ​ການ​ເພື່ອ​ລົບ​
ໄຟລ໌ແທນທີ່ຈະພຽງແຕ່ລາຍຊື່ພວກມັນ.

ເຮັດຄວາມສະອາດ [--ແຮງ] [--ສະອາດພິເສດ]
ລົບໄຟລ໌ທີ່ຊໍ້າກັນນອກເໜືອໄປຈາກອັນທີ່ໃຫ້ໄວ້. ໄຟລ໌ທີ່ບໍ່ຊ້ໍາກັນ,
ຫຼືໄຟລ໌ໃນຊຸດຂໍ້ມູນຄົບຖ້ວນຈະບໍ່ຖືກລຶບ. ນີ້ພຽງແຕ່ຄວນຈະມີຄວາມຈໍາເປັນ
ຫຼັງ​ຈາກ​ກອງ​ປະ​ຊຸມ​ຊ​້​ໍາ​ກັນ​ບໍ່​ສໍາ​ເລັດ​ຫຼື​ຖືກ​ເອົາ​ລູກ​ອອກ​ກ່ອນ​ໄວ​ອັນ​ຄວນ​. ໃຫ້ສັງເກດວ່າ --ກຳລັງ ຈະ
ຈໍາເປັນຕ້ອງໄດ້ລຶບໄຟລ໌ແທນທີ່ຈະພຽງແຕ່ລາຍຊື່ພວກມັນ.

OPTIONS


--allow-source-mismatch
ຢ່າຍົກເລີກຄວາມພະຍາຍາມທີ່ຈະໃຊ້ archive dir ຫຼື backend ຫ່າງໄກສອກຫຼີກເພື່ອສໍາຮອງຂໍ້ມູນ
ລາຍ​ການ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​. duplicity ຈະບອກທ່ານຖ້າຫາກວ່າທ່ານຕ້ອງການສະຫຼັບນີ້.

--archive-dir ເສັ້ນທາງ
ໄດເລກະທໍລີເກັບໄວ້. ຫມາຍ​ເຫດ​: ຕົວເລືອກນີ້ມີການປ່ຽນແປງໃນ 0.6.0. ໄດເລກະທໍລີເກັບໄວ້
ໃນປັດຈຸບັນມີຄວາມຈໍາເປັນໃນການຄຸ້ມຄອງຄວາມຄົງທົນສໍາລັບປະຈຸບັນແລະອະນາຄົດ
ການປັບປຸງ. ດັ່ງ ນັ້ນ , ທາງ ເລືອກ ນີ້ ໄດ້ ຖືກ ນໍາ ໃຊ້ ໃນ ປັດ ຈຸ ບັນ ພຽງ ແຕ່ ການ ປ່ຽນ ແປງ ສະ ຖານ ທີ່ ຂອງ
ແຟ້ມຈັດເກັບ. ໄດເລກະທໍລີເກັບໄວ້ຄວນ ບໍ່ ຈະຖືກລຶບ, ຫຼືຄວາມຊໍ້າຊ້ອນຈະ
ຕ້ອງສ້າງມັນຈາກ repository ຫ່າງໄກສອກຫຼີກ (ເຊິ່ງອາດຈະຮຽກຮ້ອງໃຫ້ມີການຖອດລະຫັດ
ເນື້ອ​ໃນ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​)​.

ເມື່ອສໍາຮອງຂໍ້ມູນຫຼືການຟື້ນຟູ, ທາງເລືອກນີ້ກໍານົດວ່າການເກັບຂໍ້ມູນທ້ອງຖິ່ນ
ໄດເລກະທໍລີແມ່ນຈະຖືກສ້າງຂຶ້ນໃນ ເສັ້ນທາງ. ຖ້າໄດເລກະທໍລີແຟ້ມຈັດເກັບບໍ່ໄດ້ຖືກລະບຸ, the
ຄ່າເລີ່ມຕົ້ນຈະເປັນການສ້າງໄດເລກະທໍລີທີ່ເກັບໄວ້ໃນ ~/.cache/duplicity/.

ສາ​ມາດ​ແບ່ງ​ປັນ​ລະ​ຫວ່າງ​ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​ກັບ​ເປົ້າ​ຫມາຍ​ຫຼາຍ​, ເພາະ​ວ່າ a
subdirectory ຂອງ archive dir ຖືກນໍາໃຊ້ສໍາລັບການສໍາຮອງຂໍ້ມູນສ່ວນບຸກຄົນ (ເບິ່ງ --ຊື່ ).

ການປະສົມປະສານຂອງແຟ້ມຈັດເກັບ ແລະຊື່ສຳຮອງຈະຕ້ອງເປັນເອກະລັກເພື່ອ
ແຍກ​ຂໍ້​ມູນ​ຂອງ​ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​.

ການ​ພົວ​ພັນ​ລະ​ຫວ່າງ​ --archive-dir ແລະ --ຊື່ ທາງ​ເລືອກ​ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ສໍາ​ລັບ​ສີ່​
ການປະສົມປະສານທີ່ເປັນໄປໄດ້ສໍາລັບສະຖານທີ່ຂອງ archive dir:

1. ບໍ່ໄດ້ລະບຸ (ຄ່າເລີ່ມຕົ້ນ)
~/.cache/duplicity/hash-of-url

2. --archive-dir=/arch, no --name
/ໂຄ້ງ/hash-of-url

3. ບໍ່ມີ --archive-dir, --name=foo
~/.cache/duplicity/foo

4. --archive-dir=/arch, --name=foo
/arch/foo

--asynchronous-upload
(ການ​ທົດ​ລອງ​) ປະ​ຕິ​ບັດ​ການ​ອັບ​ໂຫຼດ​ໄຟລ​໌ asynchronous ໃນ​ພື້ນ​ຖານ​, ໂດຍ​ຄວາມ​ນັບ​ຖື​
ການສ້າງປະລິມານ. ນີ້ຫມາຍຄວາມວ່າຄວາມຊ້ໍາກັນສາມາດອັບໂຫລດປະລິມານໃນຂະນະທີ່, ຢູ່ທີ່
ໃນເວລາດຽວກັນ, ການກະກຽມປະລິມານຕໍ່ໄປສໍາລັບການອັບໂຫລດ. ຈຸດປະສົງສຸດທ້າຍແມ່ນ ກ
ການສໍາຮອງຂໍ້ມູນໄວຂຶ້ນ, ເພາະວ່າ CPU ທ້ອງຖິ່ນແລະແບນວິດຂອງທ່ານສາມາດມີຄວາມສອດຄ່ອງຫຼາຍຂຶ້ນ
ນຳໃຊ້. ການນໍາໃຊ້ທາງເລືອກນີ້ຫມາຍເຖິງຄວາມຕ້ອງການເພີ່ມເຕີມສໍາລັບພື້ນທີ່ດິດໃນ
ສະຖານທີ່ເກັບຮັກສາຊົ່ວຄາວ; ແທນທີ່ຈະຕ້ອງການເກັບຮັກສາປະລິມານດຽວຕໍ່ຄັ້ງ,
ພື້ນທີ່ເກັບຮັກສາພຽງພໍແມ່ນຕ້ອງການເພື່ອເກັບຮັກສາສອງປະລິມານ.

--cf-backend backend
ອະນຸຍາດໃຫ້ເລືອກຢ່າງຈະແຈ້ງຂອງ backend cloudfiles. ຄ່າເລີ່ມຕົ້ນເປັນ pyrax.
ອີກທາງເລືອກ, ທ່ານອາດຈະເລືອກ cloudfiles.

--ປຽບທຽບຂໍ້ມູນ
ເປີດໃຊ້ການປຽບທຽບຂໍ້ມູນຂອງໄຟລ໌ປົກກະຕິກ່ຽວກັບການດໍາເນີນການກວດສອບ. ອັນນີ້ຖືກປິດການນຳໃຊ້ໂດຍ
ຄ່າເລີ່ມຕົ້ນສໍາລັບເຫດຜົນການປະຕິບັດ.

-- ແລ່ນແຫ້ງ
ຄິດໄລ່ສິ່ງທີ່ຈະເຮັດ, ແຕ່ບໍ່ດໍາເນີນການ backend ໃດ

--encrypt-key key-id
ເມື່ອສຳຮອງຂໍ້ມູນ, ເຂົ້າລະຫັດໃສ່ລະຫັດສາທາລະນະທີ່ໃຫ້ໄວ້, ແທນທີ່ຈະໃຊ້ symmetric
(ແບບດັ້ງເດີມ) ການເຂົ້າລະຫັດ. ສາມາດລະບຸໄດ້ຫຼາຍຄັ້ງ. key-id ສາມາດເປັນ
ມອບໃຫ້ໃນຮູບແບບໃດນຶ່ງທີ່ຮອງຮັບໂດຍ GnuPG; ເບິ່ງ gpg(1), ພາກ​ສ່ວນ "ວິທີ​ການ​ສະ​ເພາະ
A USER ID" ສໍາລັບລາຍລະອຽດ.

--encrypt-secret-keyring ຊື່​ເອ​ກະ​ສານ
ທາງເລືອກນີ້ສາມາດໃຊ້ໄດ້ກັບ --encrypt-key, ແລະປ່ຽນເສັ້ນທາງໄປສູ່ຄວາມລັບ
keyring ສໍາລັບລະຫັດ encrypt ເພື່ອ ຊື່​ເອ​ກະ​ສານ keyring ນີ້ບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນເວລາສ້າງ a
ສຳຮອງ. ຖ້າບໍ່ໄດ້ລະບຸ, ກະແຈລັບເລີ່ມຕົ້ນຖືກໃຊ້ເຊິ່ງປົກກະຕິແລ້ວ
ຢູ່ທີ່ .gnupg/secreing.gpg

--encrypt-sign-key key-id
ຕົວກໍານົດການສະດວກ. ຄື​ກັນ​ກັບ --encrypt-key key-id --sign-key key-id.

--ຍົກເວັ້ນ shell_pattern
ບໍ່ລວມໄຟລ໌ຫຼືໄຟລ໌ທີ່ຈັບຄູ່ໂດຍ shell_pattern. ຖ້າໄດເລກະທໍລີຖືກຈັບຄູ່,
ຫຼັງຈາກນັ້ນ, ໄຟລ໌ພາຍໃຕ້ໄດເລກະທໍລີນັ້ນຈະຖືກຈັບຄູ່. ເບິ່ງ ເອກະສານ SELECTION
ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--exclude-device-files
ບໍ່ລວມໄຟລ໌ອຸປະກອນທັງໝົດ. ນີ້ສາມາດເປັນປະໂຫຍດສໍາລັບເຫດຜົນຄວາມປອດໄພ / ການອະນຸຍາດຫຼື
ຖ້າ rdiff-backup ບໍ່ໄດ້ຈັດການໄຟລ໌ອຸປະກອນຢ່າງຖືກຕ້ອງ.

--exclude-filelist ຊື່​ເອ​ກະ​ສານ
ບໍ່ລວມໄຟລ໌ທີ່ລະບຸໄວ້ໃນ ຊື່​ເອ​ກະ​ສານ, ກັບແຕ່ລະແຖວຂອງ filelist ໄດ້ຕີຄວາມໝາຍ
ຕາມກົດລະບຽບດຽວກັນກັບ --ລວມ ແລະ --ຍົກເວັ້ນ. ເບິ່ງ ເອກະສານ SELECTION
ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--ຍົກເວັ້ນ-ຖ້າ-ປະຈຸບັນ ຊື່​ເອ​ກະ​ສານ
ບໍ່ລວມລາຍຊື່ຖ້າມີຊື່ໄຟລ໌. ທາງເລືອກນີ້ຕ້ອງມາກ່ອນ
ທາງເລືອກອື່ນລວມມີ ຫຼືຍົກເວັ້ນ.

--ຍົກເວັ້ນ-ແກ່ກວ່າ ທີ່ໃຊ້ເວລາ
ບໍ່ລວມເອົາໄຟລ໌ໃດໆທີ່ວັນທີດັດແກ້ແມ່ນໄວກວ່າທີ່ລະບຸໄວ້ ທີ່ໃຊ້ເວລາ. ນີ້
ສາມາດຖືກນໍາໃຊ້ເພື່ອຜະລິດການສໍາຮອງຂໍ້ມູນບາງສ່ວນທີ່ມີພຽງແຕ່ໄຟລ໌ທີ່ມີການປ່ຽນແປງບໍ່ດົນມານີ້.
ເບິ່ງ ເວລາ ຮູບແບບ ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--exclude-other-filesystems
ບໍ່ລວມໄຟລ໌ໃນລະບົບໄຟລ໌ (ລະບຸໂດຍໝາຍເລກອຸປະກອນ) ນອກເໜືອໄປຈາກໄຟລ໌
ລະບົບຮາກຂອງໄດເລກະທໍລີແຫຼ່ງເປີດ.

--exclude-regexp regexp
ບໍ່ລວມໄຟລ໌ທີ່ກົງກັບ regexp ທີ່ໃຫ້ໄວ້. ບໍ່ເຫມືອນກັບ --ຍົກເວັ້ນ ທາງເລືອກ, ທາງເລືອກນີ້
ບໍ່ກົງກັບໄຟລ໌ໃນໄດເລກະທໍລີທີ່ມັນກົງກັນ. ເບິ່ງ ເອກະສານ SELECTION ພາກ​ສ່ວນ​ສໍາ​ລັບ​ການ​
ຂໍ້ມູນເພີ່ມເຕີມ

-- ສະອາດພິເສດ
ເມື່ອທໍາຄວາມສະອາດ, ຈົ່ງຮຸກຮານຫຼາຍຂຶ້ນກ່ຽວກັບການປະຫຍັດພື້ນທີ່. ຕົວຢ່າງ, ນີ້ອາດຈະ
ລຶບໄຟລ໌ລາຍເຊັນສຳລັບຕ່ອງໂສ້ສຳຮອງເກົ່າ.

ລະມັດລະວັງ: ຖ້າບໍ່ມີໄຟລ໌ລາຍເຊັນຂອງລະບົບຕ່ອງໂສ້ສໍາຮອງຂໍ້ມູນເກົ່າເຫຼົ່ານັ້ນແມ່ນບໍ່ສາມາດຟື້ນຟູໄດ້. ຢ່າ
ໃຊ້ --extra-clean ເວັ້ນເສຍແຕ່ວ່າທ່ານຮູ້ວ່າທ່ານກໍາລັງເຮັດຫຍັງ.

ເບິ່ງ ເຮັດຄວາມສະອາດ ການໂຕ້ຖຽງສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

--ປ່ຽນໄຟລ໌ ເສັ້ນທາງ
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ໄດ້​ຮັບ​ໃນ​ຮູບ​ແບບ​ການ​ເກັບ​ກໍາ​ສະ​ຖາ​ນະ​ພາບ​, ເຮັດ​ໃຫ້​ມີ​ພຽງ​ແຕ່​ ເສັ້ນທາງ ສະ​ຖາ​ນະ​ການ​ທີ່​ຈະ​ເປັນ​
ເກັບກໍາແທນທີ່ຈະເປັນເນື້ອໃນທັງຫມົດຂອງການເກັບສໍາຮອງຂໍ້ມູນ. ເສັ້ນທາງ ຄວນໃຫ້
ກ່ຽວຂ້ອງກັບຮາກຂອງໄດເລກະທໍລີທີ່ສຳຮອງໄວ້.

--file-prefix, --file-prefix-manifest, --file-prefix-archive, --file-prefix-ລາຍເຊັນ
ເພີ່ມຄຳນຳໜ້າໃສ່ທຸກໄຟລ໌, ໄຟລ໌ manifest, ແຟ້ມຈັດເກັບ ແລະ/ຫຼື ໄຟລ໌ລາຍເຊັນ.

ຊຸດດຽວກັນຂອງຄໍານໍາຫນ້າຕ້ອງໄດ້ຮັບການສົ່ງຕໍ່ໃນການສໍາຮອງຂໍ້ມູນແລະການຟື້ນຟູ.

ຖ້າຕັ້ງທັງຄຳນຳໜ້າແບບທົ່ວໂລກ ແລະປະເພດສະເພາະ, ຄຳນຳໜ້າທົ່ວໂລກຈະໄປກ່ອນ
ຄຳນຳໜ້າສະເພາະປະເພດ.

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON ຊື່​ເອ​ກະ​ສານ PREFIXES

--file-to-restore ເສັ້ນທາງ
ທາງເລືອກນີ້ອາດຈະຖືກມອບໃຫ້ຢູ່ໃນຮູບແບບການຟື້ນຟູ, ເຊິ່ງກໍ່ໃຫ້ເກີດພຽງແຕ່ ເສັ້ນທາງ ຈະຖືກຟື້ນຟູແທນ
ຂອງເນື້ອໃນທັງຫມົດຂອງການເກັບຮັກສາສໍາຮອງຂໍ້ມູນ. ເສັ້ນທາງ ຄວນຈະໄດ້ຮັບການໃຫ້ພີ່ນ້ອງກັບ
ຮາກຂອງໄດເລກະທໍລີຖືກສໍາຮອງ.

--ເຕັມ-ຖ້າ-ແກ່ກວ່າ ທີ່ໃຊ້ເວລາ
ດໍາເນີນການສໍາຮອງເຕັມທີ່ຖ້າມີການຮ້ອງຂໍການສໍາຮອງຂໍ້ມູນທີ່ເພີ່ມຂຶ້ນ, ແຕ່ເຕັມຫຼ້າສຸດ
ການສໍາຮອງຂໍ້ມູນໃນການເກັບກໍາແມ່ນເກົ່າກວ່າທີ່ໃຫ້ ທີ່ໃຊ້ເວລາ. ເບິ່ງ ເວລາ ຮູບແບບ
ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--ກຳລັງ
ດໍາເນີນການເຖິງແມ່ນວ່າການສູນເສຍຂໍ້ມູນອາດຈະສົ່ງຜົນ. Duplicity ຈະເຮັດໃຫ້ຜູ້ໃຊ້ຮູ້ວ່າເວລານີ້
ທາງເລືອກແມ່ນຕ້ອງການ.

--ftp-passive
ໃຊ້ການເຊື່ອມຕໍ່ຂໍ້ມູນແບບ passive (PASV). ຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້ passive, ແຕ່
ກັບຄືນສູ່ປົກກະຕິຖ້າການເຊື່ອມຕໍ່ passive ລົ້ມເຫລວຫຼືຫມົດເວລາ.

--ftp-ປົກກະຕິ
ໃຊ້ການເຊື່ອມຕໍ່ຂໍ້ມູນປົກກະຕິ (PORT).

--gio ໃຊ້ backend GIO ແລະຕີຄວາມຫມາຍ URL ໃດກໍ່ຕາມ GIO ຈະ.

--hidden-encrypt-key key-id
ຄື​ກັນ​ກັບ --encrypt-key, ແຕ່ມັນເຊື່ອງ id ລະຫັດຂອງຜູ້ໃຊ້ຈາກໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດ. ມັນໃຊ້
gpg ຂອງ --hidden-recipient ຄໍາສັ່ງທີ່ຈະລົບກວນເຈົ້າຂອງສໍາຮອງຂໍ້ມູນໄດ້. ໃນ​ການ​ຟື້ນ​ຟູ​,
gpg ຈະລອງໃຊ້ລະຫັດລັບທັງໝົດໂດຍອັດຕະໂນມັດເພື່ອຖອດລະຫັດ
ສຳຮອງ. ເບິ່ງ gpg(1) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

--ບໍ່ສົນໃຈ-ຄວາມຜິດພາດ
ພະຍາຍາມບໍ່ສົນໃຈບາງຂໍ້ຜິດພາດຖ້າພວກເຂົາເກີດຂຶ້ນ. ທາງເລືອກນີ້ມີຈຸດປະສົງພຽງແຕ່ອະນຸຍາດໃຫ້
ການ​ຟື້ນ​ຟູ​ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​ໃນ​ການ​ປະ​ເຊີນ​ຫນ້າ​ກັບ​ບັນ​ຫາ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ​ທີ່​ບໍ່​ດັ່ງ​ນັ້ນ​
ເຮັດໃຫ້ການສໍາຮອງຂໍ້ມູນລົ້ມເຫລວ. ມັນບໍ່ເຄີຍແນະນໍາໃຫ້ໃຊ້ທາງເລືອກນີ້ເວັ້ນເສຍແຕ່ວ່າທ່ານ
ມີສະຖານະການທີ່ທ່ານກໍາລັງພະຍາຍາມຟື້ນຟູຈາກການສໍາຮອງຂໍ້ມູນແລະມັນລົ້ມເຫລວ
ເນື່ອງ​ຈາກ​ວ່າ​ບັນ​ຫາ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​ຄວາມ​ຊໍ້າ​ຊ້ອນ​ທີ່​ຈະ​ບໍ່​ສົນ​ໃຈ​. ເຖິງແມ່ນວ່າຫຼັງຈາກນັ້ນ, ຂຶ້ນກັບ
ບັນຫາ, ທາງເລືອກນີ້ອາດຈະບໍ່ມີຜົນກະທົບ.

ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ໃນ​ຂະ​ນະ​ທີ່​ລະ​ເລີຍ​ຄວາມ​ຜິດ​ພາດ​ຈະ​ໄດ້​ຮັບ​ການ​ເຂົ້າ​ສູ່​ລະ​ບົບ​, ຈະ​ບໍ່​ມີ​ການ​ສະ​ຫຼຸບ​ຢູ່​ໃນ​
ສິ້ນສຸດການປະຕິບັດງານເພື່ອບອກທ່ານວ່າສິ່ງທີ່ຖືກລະເລີຍ, ຖ້າມີຫຍັງ. ຖ້ານີ້ຖືກນໍາໃຊ້
ສໍາລັບການຟື້ນຟູຂໍ້ມູນສຸກເສີນ, ແນະນໍາໃຫ້ທ່ານດໍາເນີນການສໍາຮອງຂໍ້ມູນໃນ
ວິທີທີ່ທ່ານສາມາດໄປຢ້ຽມຢາມບັນທຶກສໍາຮອງຂໍ້ມູນໄດ້ (ຊອກຫາເສັ້ນທີ່ປະກອບດ້ວຍ
ສະຕຣິງ IGNORED_ERROR).

ຖ້າຫາກວ່າທ່ານເຄີຍມີການນໍາໃຊ້ທາງເລືອກນີ້ສໍາລັບເຫດຜົນທີ່ບໍ່ເຂົ້າໃຈຫຼື
ເຂົ້າໃຈແຕ່ບໍ່ແມ່ນຄວາມຮັບຜິດຊອບຂອງທ່ານເອງ, ກະລຸນາຕິດຕໍ່ຜູ້ຮັກສາຄວາມຊ້ຳກັນ.
ຄວາມຕ້ອງການທີ່ຈະນໍາໃຊ້ທາງເລືອກນີ້ພາຍໃຕ້ສະຖານະການການຜະລິດຈະເປັນປົກກະຕິ
ຖືວ່າເປັນແມງໄມ້.

--imap-ທີ່ຢູ່ເຕັມ ທີ່​ຢູ່​ອີ​ເມວ
ທີ່ຢູ່ອີເມລ໌ເຕັມຂອງຊື່ຜູ້ໃຊ້ເມື່ອເຂົ້າສູ່ລະບົບ imap server. ຖ້າ​ບໍ່
ສະຫນອງໃຫ້ພຽງແຕ່ຊື່ຜູ້ໃຊ້ສ່ວນຫນຶ່ງຂອງທີ່ຢູ່ອີເມວແມ່ນຖືກນໍາໃຊ້.

--imap-mailbox ທາງເລືອກ
ອະນຸຍາດໃຫ້ທ່ານລະບຸກ່ອງຈົດຫມາຍອື່ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "INBOX". ອື່ນໆ
ພາສາອາດຈະຕ້ອງການກ່ອງຈົດໝາຍທີ່ແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ.

--gpg-binary file_path
ອະນຸຍາດໃຫ້ທ່ານບັງຄັບໃຫ້ໃຊ້ຊໍ້າກັນ file_path ເປັນ gpg ເສັ້ນຄໍາສັ່ງ binary. ສາມາດເປັນ
ເສັ້ນທາງໄຟລ໌ຢ່າງແທ້ຈິງ ຫຼືພີ່ນ້ອງ ຫຼືຊື່ໄຟລ໌. ຄ່າເລີ່ມຕົ້ນແມ່ນ 'gpg'. ໄດ້
ໄບນາຣີຈະຖືກແປຜ່ານຕົວແປສະພາບແວດລ້ອມ PATH.

--gpg-options ທາງເລືອກໃນການ
ອະນຸຍາດໃຫ້ທ່ານຜ່ານທາງເລືອກໃນການເຂົ້າລະຫັດ gpg. ໄດ້ ທາງເລືອກໃນການ ບັນຊີລາຍຊື່ຄວນຈະເປັນຂອງ
ແບບຟອມ "--opt1 --opt2=parm" ບ່ອນທີ່ສະຕຣິງຖືກອ້າງອີງແລະຊ່ອງຫວ່າງເທົ່ານັ້ນທີ່ອະນຸຍາດໃຫ້
ຢູ່ໃນລະຫວ່າງທາງເລືອກ.

--ລວມ shell_pattern
ຄ້າຍ​ຄື​ກັບ --ຍົກເວັ້ນ ແຕ່ລວມເອົາໄຟລ໌ທີ່ກົງກັນແທນ. ບໍ່​ມັກ --ຍົກເວັ້ນ, ນີ້
ທາງ​ເລືອກ​ຍັງ​ຈະ​ກົງ​ກັບ​ບັນ​ຊີ​ຂອງ​ແມ່​ຂອງ​ໄຟລ​໌​ທີ່​ຈັບ​ຄູ່ (ເຖິງ​ແມ່ນ​ວ່າ​ບໍ່​ໄດ້​
ຈໍາເປັນຕ້ອງມີເນື້ອໃນຂອງເຂົາເຈົ້າ). ເບິ່ງ ເອກະສານ SELECTION ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--include-filelist ຊື່​ເອ​ກະ​ສານ
ຄື --exclude-filelist, ແຕ່ລວມເອົາໄຟລ໌ທີ່ມີລາຍຊື່ແທນ. ເບິ່ງ ເອກະສານ
SELECTION ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--include-regexp regexp
ລວມເອົາໄຟລ໌ທີ່ກົງກັບການສະແດງຜົນປົກກະຕິ regexp. ພຽງແຕ່ໄຟລ໌ຢ່າງຊັດເຈນ
ຈັບຄູ່ໂດຍ regexp ທາງເລືອກນີ້ຈະຖືກລວມເຂົ້າ. ເບິ່ງ ເອກະສານ SELECTION ສ່ວນ
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

--log-fd ຈໍານວນ
ຂຽນສະບັບທີ່ມີຮູບແບບພິເສດຂອງຂໍ້ຄວາມອອກໄປຫາໄຟລ໌ທີ່ລະບຸ
ຕົວອະທິບາຍ. ຮູບ​ແບບ​ທີ່​ໃຊ້​ໄດ້​ຖືກ​ອອກ​ແບບ​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​ການ​ບໍ​ລິ​ໂພກ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ໂດຍ​ໂຄງ​ການ​ອື່ນໆ​.

--log-file ຊື່​ເອ​ກະ​ສານ
ຂຽນສະບັບທີ່ມີຮູບແບບພິເສດຂອງຂໍ້ຄວາມອອກໄປຫາໄຟລ໌ທີ່ລະບຸ. ໄດ້
ຮູບ​ແບບ​ການ​ນໍາ​ໃຊ້​ໄດ້​ຖືກ​ອອກ​ແບບ​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​ການ​ບໍ​ລິ​ໂພກ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ໂດຍ​ໂຄງ​ການ​ອື່ນໆ​.

--max-blocksize ຈໍານວນ
ກໍານົດຈໍານວນຂອງຕັນທີ່ກວດສອບການປ່ຽນແປງໃນລະຫວ່າງການຂະບວນການທີ່ແຕກຕ່າງກັນ.
ສໍາລັບໄຟລ໌ < 1MB ຂະຫນາດຕັນແມ່ນຄົງທີ່ຂອງ 512. ສໍາລັບໄຟລ໌ທີ່ເກີນ 1MB ຂະຫນາດແມ່ນ.
ມອບ​ໃຫ້​ໂດຍ:

file_blocksize = int((file_len / (2000 * 512)) * 512)
ກັບຄືນ min(file_blocksize, globals.max_blocksize)

ບ່ອນທີ່ globals.max_blocksize ເລີ່ມຕົ້ນເປັນ 2048. ຖ້າທ່ານລະບຸຂະໜາດໃຫຍ່ກວ່າ
max_blocksize, ໄຟລ໌ difftar ຂອງທ່ານຈະໃຫຍ່ກວ່າ, ແຕ່ໄຟລ໌ sigtar ຂອງທ່ານຈະເປັນ
ນ້ອຍກວ່າ. ຖ້າທ່ານກໍານົດ max_blocksize ຂະຫນາດນ້ອຍກວ່າ, ການປີ້ນກັບກັນເກີດຂື້ນ. --max-
ຕົວເລືອກ blocksize ຄວນຢູ່ໃນຕົວຄູນ 512.

--ຊື່ ຊື່ສັນຍາລັກ
ຕັ້ງຊື່ສັນຍາລັກຂອງການສໍາຮອງຂໍ້ມູນທີ່ກໍາລັງດໍາເນີນການ. ຈຸດປະສົງແມ່ນເພື່ອນໍາໃຊ້ a
ຊື່ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະ backup ທີ່ແຕກຕ່າງກັນຢ່າງມີເຫດຜົນ. ຕົວຢ່າງ, ບາງຄົນອາດຈະໃຊ້
"home_daily_s3" ສໍາລັບການສໍາຮອງຂໍ້ມູນປະຈໍາວັນຂອງໄດເລກະທໍລີເຮືອນໄປຫາ Amazon S3. ໄດ້
ໂຄງສ້າງຂອງຊື່ແມ່ນຂຶ້ນກັບຜູ້ໃຊ້, ມັນເປັນສິ່ງສໍາຄັນພຽງແຕ່ວ່າຊື່
ແຕກຕ່າງ. ຊື່ສັນຍາລັກປະຈຸບັນພຽງແຕ່ຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ການຂະຫຍາຍຕົວຂອງ
--archive-dir , ແຕ່ອາດຈະຖືກນໍາໃຊ້ສໍາລັບຄຸນສົມບັດເພີ່ມເຕີມໃນອະນາຄົດ. ຜູ້ໃຊ້
ແລ່ນຫຼາຍກວ່າຫນຶ່ງການສໍາຮອງຂໍ້ມູນທີ່ແຕກຕ່າງກັນໄດ້ຖືກຊຸກຍູ້ໃຫ້ໃຊ້ທາງເລືອກນີ້.

ຖ້າບໍ່ໄດ້ລະບຸ, ຄ່າເລີ່ມຕົ້ນແມ່ນ hash ຂອງ backend URL.

-- ບໍ່ມີການບີບອັດ
ຢ່າໃຊ້ GZip ເພື່ອບີບອັດໄຟລ໌ໃນລະບົບທາງໄກ.

--no-encryption
ຢ່າໃຊ້ GnuPG ເພື່ອເຂົ້າລະຫັດໄຟລ໌ໃນລະບົບທາງໄກ.

--no-print-ສະຖິຕິ
ໂດຍຄ່າເລີ່ມຕົ້ນຊໍ້າກັນຈະພິມສະຖິຕິກ່ຽວກັບເຊດຊັນປັດຈຸບັນຫຼັງຈາກ a
ການ​ສໍາ​ຮອງ​ສໍາ​ເລັດ​. ສະວິດນີ້ປິດການທໍາງານນັ້ນ.

--null-ຕົວແຍກ
ໃຊ້ nulls (\0) ແທນແຖວໃໝ່ (\n) ເປັນການແຍກແຖວ, ເຊິ່ງອາດຈະຊ່ວຍໄດ້ເມື່ອໃດ
ຈັດການກັບຊື່ໄຟລ໌ທີ່ມີແຖວໃໝ່. ນີ້ມີຜົນກະທົບຮູບແບບທີ່ຄາດໄວ້ຂອງ
ໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ --{include|exclude}-filelist switches ເຊັ່ນດຽວກັນກັບ
ຮູບແບບຂອງໄຟລ໌ສະຖິຕິໄດເລກະທໍລີ.

--ເຈົ້າຂອງຕົວເລກ
ໃນການຟື້ນຟູສະເຫມີໃຊ້ uid / gid ຕົວເລກຈາກບ່ອນເກັບມ້ຽນແລະບໍ່ແມ່ນເກັບໄວ້
ຊື່ຜູ້ໃຊ້/ກຸ່ມ, ເຊິ່ງເປັນພຶດຕິກຳເລີ່ມຕົ້ນ. ແນະນໍາໃຫ້ຟື້ນຟູຈາກ
ຊີດີຊີດີທີ່ອາດມີຜູ້ໃຊ້ທີ່ມີຊື່ຄືກັນແຕ່ uids/gids ແຕກຕ່າງກັນ.

--num-retry ຈໍານວນ
ຈໍານວນການພະຍາຍາມເຮັດຄວາມຜິດພາດກ່ອນທີ່ຈະໃຫ້ຂຶ້ນ.

--old-filenames
ໃຊ້ຮູບແບບຊື່ໄຟລ໌ເກົ່າ (ບໍ່ເຂົ້າກັນໄດ້ກັບ Windows/Samba) ແທນທີ່ຈະເປັນແບບໃໝ່
ຮູບແບບຊື່ໄຟລ໌.

--par2-ທາງເລືອກ ທາງເລືອກໃນການ
ຕົວເລືອກຄຳສັບເພື່ອຜ່ານໄປຫາ par2.

--par2-ຊ້ຳກັນ ຮ້ອຍລະ
ປັບລະດັບຄວາມຊໍ້າຊ້ອນໃນ ຮ້ອຍລະ ສໍາລັບໄຟລ໌ການຟື້ນຕົວ Par2 (ຄ່າເລີ່ມຕົ້ນ 10%).

- ແມ່ຍິງ
ເມື່ອເລືອກແລ້ວ, ຄວາມຊ້ຳກັນຈະອອກຄວາມຄືບໜ້າການອັບໂຫຼດ ແລະ ຄາດຄະເນ
ເວລາອັບໂຫລດ. ເພື່ອອະທິບາຍການປ່ຽນແປງ, ມັນຈະດໍາເນີນການແຫ້ງທໍາອິດກ່ອນທີ່ຈະເຕັມຫຼື
incremental, ແລະຫຼັງຈາກນັ້ນດໍາເນີນການປະຕິບັດການທີ່ແທ້ຈິງຄາດຄະເນຄວາມຄືບຫນ້າການອັບໂຫລດທີ່ແທ້ຈິງ.

--ອັດຕາຄວາມຄືບໜ້າ ຈໍານວນ
ກຳນົດອັດຕາການອັບເດດທີ່ຄວາມຊ້ຳກັນຈະອອກຂໍ້ຄວາມຄວາມຄືບໜ້າການອັບໂຫລດ
(ຕ້ອງການ - ແມ່ຍິງ ທາງ​ເລືອກ). ຄ່າເລີ່ມຕົ້ນແມ່ນການເຕືອນສະຖານະໃນແຕ່ລະ 3 ວິນາທີ.

--ປ່ຽນຊື່ <ຕົ້ນສະບັບ ເສັ້ນທາງ> <ໃໝ່ ເສັ້ນທາງ>
ຮັກສາເສັ້ນທາງ orig ໃນ backup ເປັນຖ້າຫາກວ່າມັນເປັນເສັ້ນທາງ ໃຫມ່. ສາມາດຜ່ານໄດ້
ຫຼາຍຄັ້ງ. ຕົວຢ່າງ:

ການຟື້ນຟູ duplicity --rename Documents/metal Music/metal
sftp://uid@other.host/some_dir /home/me

--rsync-ທາງເລືອກ ທາງເລືອກໃນການ
ອະນຸຍາດໃຫ້ທ່ານຜ່ານທາງເລືອກໃນການ backend rsync. ໄດ້ ທາງເລືອກໃນການ ບັນຊີລາຍຊື່ຄວນຈະເປັນຂອງ
ແບບຟອມ "opt1=parm1 opt2=parm2" ບ່ອນທີ່ສະຕຣິງທາງເລືອກຖືກອ້າງອີງແລະຊ່ອງຫວ່າງເທົ່ານັ້ນ
ອະນຸຍາດແມ່ນລະຫວ່າງທາງເລືອກ. ສະຕຣິງທາງເລືອກຈະຖືກສົ່ງຜ່ານ verbatim ກັບ rsync,
ຫຼັງ​ຈາກ​ທາງ​ເລືອກ​ໃດ​ຫນຶ່ງ​ທີ່​ສ້າງ​ພາຍ​ໃນ​ກໍາ​ນົດ​ພອດ​ຫ່າງ​ໄກ​ສອກ​ຫຼີກ​ທີ່​ຈະ​ນໍາ​ໃຊ້​. ນີ້ແມ່ນ ກ
ຕົວ​ຢ່າງ​ທີ່​ເປັນ​ປະ​ໂຫຍດ​:

duplicity --rsync-options="--partial-dir=.rsync-partial" /home/me
rsync://[email protected]/some_dir

--s3-european-buckets
ເມື່ອໃຊ້ backend Amazon S3, ສ້າງ buckets ໃນເອີຣົບແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ
(ຕ້ອງການ --s3-ໃຊ້-ແບບໃໝ່ ). ຍັງເບິ່ງໄດ້ EUROPEAN S3 ບັກ ສ່ວນ.

--s3-unencrypted-connection
ຢ່າໃຊ້ SSL ສໍາລັບການເຊື່ອມຕໍ່ກັບ S3.

ນີ້ອາດຈະໄວຂຶ້ນຫຼາຍ, ໃນບາງຄ່າໃຊ້ຈ່າຍຕໍ່ກັບຄວາມລັບ.

ດ້ວຍທາງເລືອກນີ້, ໃຜກໍ່ຕາມທີ່ສາມາດສັງເກດເຫັນການຈະລາຈອນລະຫວ່າງຄອມພິວເຕີຂອງທ່ານແລະ S3 ຈະ
ສາມາດບອກໄດ້ວ່າ: ທ່ານກໍາລັງໃຊ້ Duplicity, ຊື່ຂອງ bucket, AWS ຂອງທ່ານ
Access Key ID, ວັນທີເພີ່ມຂຶ້ນ ແລະຈໍານວນຂໍ້ມູນໃນແຕ່ລະຄັ້ງເພີ່ມຂຶ້ນ.

ຕົວເລືອກນີ້ມີຜົນກະທົບພຽງແຕ່ການເຊື່ອມຕໍ່, ບໍ່ແມ່ນການເຂົ້າລະຫັດ GPG ຂອງການສໍາຮອງຂໍ້ມູນ
ເພີ່ມໄຟລ໌. ເວັ້ນເສຍແຕ່ວ່າຖືກປິດການໃຊ້ງານ, ຜູ້ສັງເກດການຈະບໍ່ສາມາດເບິ່ງເຫັນໄດ້
ຊື່ໄຟລ໌ ຫຼືເນື້ອໃນ.

--s3-ໃຊ້-ແບບໃໝ່
ເມື່ອດໍາເນີນການກ່ຽວກັບ Amazon S3 buckets, ໃຊ້ subdomain addressing ຮູບແບບໃຫມ່.
ໃນປັດຈຸບັນນີ້ແມ່ນວິທີການທີ່ມັກໃນການເຂົ້າເຖິງ Amazon S3, ແຕ່ບໍ່ແມ່ນຍ້ອນກັບ
ເຂົ້າກັນໄດ້ຖ້າຊື່ຖັງຂອງເຈົ້າມີຕົວພິມໃຫຍ່ ຫຼືຕົວອັກສອນອື່ນໆ
ທີ່ບໍ່ຖືກຕ້ອງໃນຊື່ເຈົ້າພາບ.

--s3-use-rrs
ປະລິມານການເກັບຮັກສາໂດຍໃຊ້ການຫຼຸດຜ່ອນການເກັບຂໍ້ມູນຊໍ້າຊ້ອນໃນເວລາອັບໂຫລດໄປຍັງ Amazon S3. ນີ້
ຈະຫຼຸດລົງຄ່າໃຊ້ຈ່າຍຂອງການເກັບຮັກສາແຕ່ຍັງຫຼຸດລົງຄວາມທົນທານຂອງປະລິມານເກັບຮັກສາໄວ້
99.99% ແທນຄວາມທົນທານ 99.999999999% ທີ່ສະເຫນີໂດຍ Standard Storage ໃນ S3.

--s3-ໃຊ້-ia
ເກັບຮັກສາປະລິມານການນໍາໃຊ້ມາດຕະຖານ - ການເຂົ້າເຖິງເລື້ອຍໆໃນເວລາທີ່ອັບໂຫລດໄປຍັງ Amazon S3. ນີ້
ຊັ້ນເກັບຮັກສາມີຄ່າໃຊ້ຈ່າຍໃນການເກັບຮັກສາຕ່ໍາແຕ່ຄ່າໃຊ້ຈ່າຍຕໍ່ການຮ້ອງຂໍທີ່ສູງຂຶ້ນ, ແລະ
ຄ່າ​ໃຊ້​ຈ່າຍ​ໃນ​ການ​ເກັບ​ຮັກ​ສາ​ແມ່ນ​ຄິດ​ໄລ່​ກັບ​ຕໍາ​່​ສຸດ​ທີ່​ການ​ເກັບ​ຮັກ​ສາ 30 ມື້​. ອີງຕາມ Amazon,
ການເກັບຮັກສານີ້ແມ່ນເຫມາະສົມສໍາລັບການເກັບຮັກສາໄຟລ໌ໄລຍະຍາວ, ການສໍາຮອງຂໍ້ມູນ, ແລະການຟື້ນຟູໄພພິບັດ.

--s3-use-multiprocessing
ອະ​ນຸ​ຍາດ​ໃຫ້​ການ​ອັບ​ໂຫລດ volumne multipart ກັບ S3 ໂດຍ​ຜ່ານ​ການ multiprocessing​. ທາງເລືອກນີ້ຕ້ອງການ
Python 2.6 ແລະສາມາດໃຊ້ເພື່ອເຮັດໃຫ້ການອັບໂຫລດໄປຍັງ S3 ມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ຖ້າເປີດໃຊ້, ໄຟລ໌
ການອັບໂຫລດຊໍ້າກັນໄປໃສ່ S3 ຈະຖືກແບ່ງອອກເປັນຕ່ອນໆ ແລະອັບໂຫຼດແບບຂະໜານກັນ. ເປັນປະໂຫຍດ
ຖ້າທ່ານຕ້ອງການທີ່ຈະອີ່ມຕົວແບນວິດຂອງທ່ານຫຼືຖ້າໄຟລ໌ຂະຫນາດໃຫຍ່ກໍາລັງລົ້ມເຫລວໃນລະຫວ່າງການອັບໂຫລດ.

--s3-use-server-side-encryption
ອະນຸຍາດໃຫ້ໃຊ້ການເຂົ້າລະຫັດຂ້າງເຊີບເວີໃນ S3

--s3-multipart-chunk-size
ຂະໜາດ Chuk (ໃນ MB) ໃຊ້ສໍາລັບການອັບໂຫລດ S3 multiparts. ເຮັດໃຫ້ມັນນ້ອຍກວ່າ --volsize
ເພື່ອເພີ່ມປະສິດທິພາບການໃຊ້ແບນວິດຂອງທ່ານ. ສໍາລັບຕົວຢ່າງ, ຂະຫນາດຂອງ 10MB ກັບ a
volsize ຂອງ 30MB ຈະສົ່ງຜົນໃຫ້ 3 chunks ຕໍ່ປະລິມານການອັບໂຫລດ.

--s3-multipart-max-procs
ລະບຸຈໍານວນສູງສຸດຂອງຂະບວນການທີ່ຈະວາງໄຂ່ໃນເວລາທີ່ດໍາເນີນການອັບໂຫລດຫຼາຍພາກສ່ວນ
ເຖິງ S3. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້ຈະເລືອກຈໍານວນຂອງໂປເຊດເຊີທີ່ກວດພົບຢູ່ໃນຂອງທ່ານ
ລະບົບ (ຕົວຢ່າງ 4 ສໍາລັບລະບົບ 4-core). ທ່ານສາມາດປັບຕົວເລກນີ້ຕາມຄວາມຕ້ອງການ
ໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ overload ລະບົບຂອງທ່ານໃນຂະນະທີ່ເພີ່ມການນໍາໃຊ້ແບນວິດຂອງທ່ານໃຫ້ສູງສຸດ.

--s3-multipart-max-ໝົດເວລາ
ທ່ານ​ສາ​ມາດ​ຄວບ​ຄຸມ​ທີ່​ໃຊ້​ເວ​ລາ​ສູງ​ສຸດ (ເປັນ​ວິ​ນາ​ທີ​) ການ​ອັບ​ໂຫລດ multipart ສາ​ມາດ​ໃຊ້​ເວ​ລາ​ໃນ​
ການອັບໂຫລດອັນດຽວໃສ່ S3. ນີ້ອາດຈະເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານພົບເຫັນລະບົບຂອງທ່ານຫ້ອຍ
ໃນ​ການ​ອັບ​ໂຫລດ​ຫຼາຍ​ພາກ​ສ່ວນ​ຫຼື​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ຄວບ​ຄຸມ​ຄວາມ​ແຕກ​ຕ່າງ​ຂອງ​ເວ​ລາ​ໃນ​ເວ​ລາ​ທີ່​ອັບ​ໂຫລດ​
ກັບ S3 ເພື່ອຮັບປະກັນວ່າທ່ານຂ້າການເຊື່ອມຕໍ່ກັບ S3 endpoints ຊ້າ.

--scp-ຄໍາສັ່ງ ຄໍາສັ່ງ
(ພຽງແຕ່ ssh ຄາດຫວັງ backend ກັບ --use-scp ເປີດໃຊ້ງານ) ໄດ້ ຄໍາສັ່ງ ຈະຖືກໃຊ້ແທນ
ຂອງ "scp" ເພື່ອສົ່ງຫຼືຮັບໄຟລ໌. ເພື່ອລາຍຊື່ແລະລຶບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ, sftp
ຄຳ ສັ່ງຖືກ ນຳ ໃຊ້.
ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SSH ກັບຄືນ ສ່ວນ SSH ຄາດຫວັງ backend.

--sftp-ຄໍາສັ່ງ ຄໍາສັ່ງ
(ພຽງແຕ່ ssh ຄາດຫວັງ ເບື້ອງຫຼັງ) ໄດ້ ຄໍາສັ່ງ ຈະຖືກນໍາໃຊ້ແທນ "sftp".
ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SSH ກັບຄືນ ສ່ວນ SSH ຄາດຫວັງ backend.

--ຊື່ໄຟລ໌ສັ້ນ
ຖ້າຕົວເລືອກນີ້ຖືກລະບຸ, ຊື່ຂອງໄຟລ໌ທີ່ຊ້ໍາກັນຂຽນຈະເປັນ
ສັ້ນກວ່າ (ປະມານ 30 ຕົວອັກສອນ) ແຕ່ເຂົ້າໃຈໜ້ອຍກວ່າ. ນີ້ອາດຈະເປັນປະໂຫຍດໃນເວລາທີ່ສະຫນັບສະຫນູນ
ເຖິງ MacOS ຫຼື OS ຫຼື FS ອື່ນທີ່ບໍ່ຮອງຮັບຊື່ໄຟລ໌ຍາວ.

--sign-key key-id
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ໃນເວລາທີ່ສໍາຮອງຂໍ້ມູນ, ການຟື້ນຟູຫຼືການກວດສອບ. ໃນ​ເວ​ລາ​ທີ່​ສໍາ​ຮອງ​ຂໍ້​ມູນ​,
ໄຟລ໌ສຳຮອງທັງໝົດຈະຖືກເຊັນດ້ວຍ keyid ທີ່ສໍາຄັນ. ໃນເວລາທີ່ການຟື້ນຟູ, duplicate ຈະ
ສັນຍານຄວາມຜິດພາດຖ້າໄຟລ໌ຫ່າງໄກສອກຫຼີກບໍ່ໄດ້ເຊັນດ້ວຍ key-id ທີ່ໃຫ້. ລະຫັດລະຫັດ
ສາມາດໃຫ້ໃນຮູບແບບໃດນຶ່ງທີ່ຮອງຮັບໂດຍ GnuPG; ເບິ່ງ gpg(1), ພາກ​ສ່ວນ “How TO
ລະບຸ ID ຜູ້ໃຊ້" ສໍາລັບລາຍລະອຽດ. ຄວນລະບຸພຽງແຕ່ຄັ້ງດຽວເພາະວ່າໃນປັດຈຸບັນ
ພຽງແຕ່ ຫນຶ່ງ ລະຫັດການເຊັນແມ່ນສະຫນັບສະຫນູນ. ລາຍການຫຼ້າສຸດຈະທັບຊ້ອນລາຍການອື່ນໆທັງໝົດ.
ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SYMMETRIC ການລົງທະບຽນ ແລະ ເຊັນຊື່

--ssh-askpass
ບອກ backend ssh ເພື່ອເຕືອນຜູ້ໃຊ້ສໍາລັບລະຫັດຜ່ານຂອງລະບົບທາງໄກ, ຖ້າມັນເປັນ
ບໍ່ໄດ້ຖືກກໍານົດໄວ້ໃນ url ເປົ້າຫມາຍແລະບໍ່ມີ FTP_PASSWORD env var ຖືກຕັ້ງ. ລະຫັດຜ່ານນີ້ແມ່ນ
ຍັງໃຊ້ສໍາລັບລະຫັດ ssh ທີ່ມີການປ້ອງກັນລະຫັດຜ່ານ.

--ssh-ທາງເລືອກ ທາງເລືອກໃນການ
ອະນຸຍາດໃຫ້ທ່ານຜ່ານທາງເລືອກໃນການ backend ssh. ສາມາດລະບຸໄດ້ຫຼາຍຄັ້ງ ຫຼື
ເປັນ​ຊ່ອງ​ທາງ​ເລືອກ​ທີ່​ແຍກ​ອອກ​ບັນ​ຊີ​ລາຍ​ການ​. ໄດ້ ທາງເລືອກໃນການ ບັນຊີລາຍຊື່ຄວນຈະເປັນຂອງຮູບແບບ
"-oOpt1='parm1' -oOpt2='parm2'" ບ່ອນທີ່ສະຕຣິງຕົວເລືອກຖືກອ້າງອີງ ແລະອັນດຽວ
ຊ່ອງຫວ່າງທີ່ອະນຸຍາດແມ່ນລະຫວ່າງທາງເລືອກ. ສະຕຣິງທາງເລືອກຈະຖືກສົ່ງຜ່ານຄໍາທີ່ໃຊ້ເປັນ
ທັງ scp ແລະ sftp, ເຊິ່ງ syntax ຂອງເສັ້ນຄໍາສັ່ງແຕກຕ່າງກັນເລັກນ້ອຍເພາະສະນັ້ນທາງເລືອກ
ດັ່ງນັ້ນ, ຄວນໃຫ້ຢູ່ໃນຮູບແບບທາງເລືອກຍາວທີ່ອະທິບາຍໄວ້ໃນ ssh_config(5).

ຕົວຢ່າງຂອງບັນຊີລາຍຊື່:

duplicity --ssh-options="-oProtocol=2 -oIdentityFile='/my/backup/id'" /home/me
scp://user@host/some_dir

ຕົວຢ່າງທີ່ມີຕົວກໍານົດການຫຼາຍ:

duplicity --ssh-options="-oProtocol=2" --ssh-
options="-oIdentityFile='/my/backup/id'" /home/me scp://user@host/some_dir

ຫມາຍ​ເຫດ​: ໄດ້ ssh ພາຣາມິໂກ backend ໃນປັດຈຸບັນສະຫນັບສະຫນູນພຽງແຕ່ -i or -oIdentityFile
ການຕັ້ງຄ່າ. ຖ້າຕ້ອງການໃຫ້ທາງເລືອກສະເພາະເຈົ້າພາບເພີ່ມເຕີມຜ່ານໄຟລ໌ ssh_config.

--ssl-cacert-file ເອກະສານ
(ພຽງແຕ່ webdav ເບື້ອງຫຼັງ) ສະຫນອງໄຟລ໌ cacert ສໍາລັບການຢັ້ງຢືນໃບຢັ້ງຢືນ ssl.
ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SSL CERTIFICATE ການຢັ້ງຢືນ.

--ssl-no-check-certificate
(ພຽງແຕ່ webdav ເບື້ອງຫຼັງ) ປິດການຢັ້ງຢືນໃບຢັ້ງຢືນ ssl.
ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SSL CERTIFICATE ການຢັ້ງຢືນ.

-- tempdir ລະບົບ
ໃຊ້ໄດເລກະທໍລີທີ່ມີຢູ່ນີ້ສໍາລັບໄຟລ໌ຊົ່ວຄາວທີ່ຊ້ໍາກັນແທນທີ່ຈະເປັນລະບົບ
ຄ່າເລີ່ມຕົ້ນ, ເຊິ່ງປົກກະຕິແລ້ວແມ່ນ / tmp ໄດເລກະທໍລີ. ຕົວເລືອກນີ້ແທນອັນໃດກໍໄດ້
environment variable
ເບິ່ງ ENVIRONMENT ຄວາມຮັບຜິດຊອບ.

-tທີ່ໃຊ້ເວລາ, --ເວລາ ທີ່ໃຊ້ເວລາ, -- ຟື້ນຟູເວລາ ທີ່ໃຊ້ເວລາ
ລະບຸເວລາທີ່ຈະຟື້ນຟູ ຫຼືລາຍຊື່ໄຟລ໌.

--ຕົວ​ແຍກ​ເວ​ລາ​ char
ການນໍາໃຊ້ char ເປັນຕົວແຍກເວລາໃນຊື່ໄຟລ໌ແທນທີ່ຈະເປັນຈໍ້າສອງເມັດ (":").

--ຫມົດ​ເວ​ລາ ວິນາທີ
ການນໍາໃຊ້ ວິນາທີ ເປັນຄ່າໝົດເວລາຂອງເຕົ້າຮັບ ຖ້າຄວາມຊ້ຳກັນເລີ່ມໝົດເວລາໃນລະຫວ່າງ
ການ​ດໍາ​ເນີນ​ງານ​ເຄືອ​ຂ່າຍ​. ຄ່າເລີ່ມຕົ້ນແມ່ນ 30 ວິນາທີ.

--ໃຊ້ຕົວແທນ
ຖ້າຕົວເລືອກນີ້ຖືກລະບຸ, ຫຼັງຈາກນັ້ນ --ໃຊ້ຕົວແທນ ຖືກສົ່ງໄປຫາການເຂົ້າລະຫັດ GnuPG
ຂະບວນການແລະມັນຈະພະຍາຍາມເຊື່ອມຕໍ່ກັບ gpg-ຕົວແທນ ກ່ອນທີ່ມັນຈະຮ້ອງຂໍໃຫ້ມີລະຫັດຜ່ານສໍາລັບ
--encrypt-key or --sign-key ຖ້າຈໍາເປັນ.
ຫມາຍ​ເຫດ​: GnuPG 2 ແລະໃໝ່ກວ່າບໍ່ສົນໃຈຕົວເລືອກນີ້ ແລະຈະໃຊ້ການແລ່ນສະເໝີ gpg-ຕົວແທນ
ຖ້າບໍ່ມີການສົ່ງລະຫັດຜ່ານ.

--ຄຳເວົ້າ ລະດັບ, -vລະດັບ
ລະ​ບຸ​ລະ​ດັບ verbosity ຜົນ​ຜະ​ລິດ (ລະ​ດັບ​ບັນ​ທຶກ​)​. ລະດັບຊື່ແລະຄ່າທີ່ສອດຄ້ອງກັນ
ມີ 0 ຂໍ້ຜິດພາດ, 2 ຄໍາເຕືອນ, 4 ແຈ້ງການ (ຄ່າເລີ່ມຕົ້ນ), 8 ຂໍ້ມູນ, 9 ດີບັກ (ສຽງດັງທີ່ສຸດ).
ລະດັບ ອາດຈະເປັນ
a ລັກສະນະ: e, w, n, i, d
a ຄໍາ: ຂໍ້​ຜິດ​ພາດ​, ຄໍາ​ເຕືອນ​, ແຈ້ງ​ການ​, ຂໍ້​ມູນ​, debug​

ທາງເລືອກ -v4, -vn ແລະ -vnotice ແມ່ນປະຕິບັດຫນ້າທີ່ທຽບເທົ່າ, ເຊັ່ນດຽວກັນກັບ
ສະບັບປະສົມ/ຕົວພິມໃຫຍ່ -vN, -vNotice ແລະ -vNOTICE.

- ການປ່ຽນແປງ
ພິມສະບັບຂອງ duplicity ແລະອອກ.

--volsize ຈໍານວນ
ປ່ຽນຂະໜາດປະລິມານເປັນ ຈໍານວນ Mb. ຄ່າເລີ່ມຕົ້ນແມ່ນ 25Mb.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


TMPDIR, TEMP, TMP
ໃນລໍາດັບຄວາມສໍາຄັນຫຼຸດລົງ, ລະບຸໄດເລກະທໍລີທີ່ຈະໃຊ້ຊົ່ວຄາວ
ໄຟລ໌ (ສືບທອດມາຈາກໂມດູນ tempfile ຂອງ Python). ໃນທີ່ສຸດທາງເລືອກ -- tempdir
supercedes ໃດໆຂອງສິ່ງເຫຼົ່ານີ້.

FTP_PASSWORD
ຮອງຮັບໂດຍ backends ສ່ວນໃຫຍ່ທີ່ມີລະຫັດຜ່ານ. ປອດໄພກວ່າການຕັ້ງມັນ
ໃນ backend url (ເຊິ່ງອາດຈະສາມາດອ່ານໄດ້ໃນຂະບວນການຂອງລະບົບປະຕິບັດການ
ລາຍຊື່ຜູ້ໃຊ້ອື່ນຢູ່ໃນເຄື່ອງດຽວກັນ).

ລະຫັດຜ່ານ
ວະລີຜ່ານນີ້ຖືກສົ່ງໃຫ້ GnuPG. ຖ້າອັນນີ້ບໍ່ຖືກຕັ້ງ, ຜູ້ໃຊ້ຈະຖືກເຕືອນ
ສໍາລັບລະຫັດຜ່ານ.

SIGN_PASSHRASE
ວະລີຜ່ານທີ່ຈະໃຊ້ --sign-key. ຖ້າຖືກລະເວັ້ນ ແລະ ລະຫັດສັນຍາລັກຍັງເປັນຫນຶ່ງໃນ
ກະແຈເພື່ອເຂົ້າລະຫັດຕໍ່ຕ້ານ ລະຫັດຜ່ານ ຈະຖືກນໍາມາໃຊ້ຄືນແທນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າ
ຕ້ອງການລະຫັດຜ່ານແຕ່ບໍ່ໄດ້ຕັ້ງຜູ້ໃຊ້ຈະຖືກເຕືອນສໍາລັບມັນ.

URL ຮູບແບບ


Duplicity ໃຊ້ຮູບແບບ URL (ຕາມມາດຕະຖານທີ່ເປັນໄປໄດ້) ເພື່ອກໍານົດສະຖານທີ່ຂໍ້ມູນ. ໄດ້
ຮູບແບບທົ່ວໄປສໍາລັບ URL ແມ່ນ:

scheme://[user[:password]@]host[:port]/[/]path

ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ເປີດເຜີຍລະຫັດຜ່ານຢູ່ໃນເສັ້ນຄໍາສັ່ງເພາະວ່າມັນອາດຈະເປັນ
ເປີດເຜີຍໃຫ້ທຸກຄົນທີ່ມີການອະນຸຍາດໃຫ້ເຮັດລາຍການຂະບວນການ, ຢ່າງໃດກໍຕາມ, ມັນໄດ້ຖືກອະນຸຍາດ.
ພິຈາລະນາການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ FTP_PASSWORD ແທນທີ່ຈະ, ເຊິ່ງຖືກນໍາໃຊ້ໂດຍສ່ວນໃຫຍ່, ຖ້າ
ບໍ່ແມ່ນ backend ທັງຫມົດ, ບໍ່ວ່າຈະເປັນຊື່ຂອງມັນ.

ໃນໂປໂຕຄອນທີ່ສະຫນັບສະຫນູນມັນ, ເສັ້ນທາງອາດຈະຖືກນໍາຫນ້າດ້ວຍ slash ດຽວ, '/path', ໄປ.
ເປັນຕົວແທນຂອງເສັ້ນທາງພີ່ນ້ອງໄປຫາໄດເລກະທໍລີເຮືອນເປົ້າຫມາຍ, ຫຼືນໍາຫນ້າດ້ວຍເຄື່ອງຫມາຍສອງເທົ່າ,
'//path', ເພື່ອສະແດງເສັ້ນທາງລະບົບໄຟລ໌ຢ່າງແທ້ຈິງ.

ຫມາຍ​ເຫດ​:
ການເຂົ້າເຖິງໂຄງການ (ໂປຣໂຕຄໍ) ອາດຈະຖືກສະໜອງໃຫ້ໂດຍຫຼາຍກວ່າໜຶ່ງ backend. ໃນ​ກໍ​ລະ​ນີ​
backend ເລີ່ມຕົ້ນແມ່ນ buggy ຫຼືພຽງແຕ່ບໍ່ເຮັດວຽກໃນກໍລະນີສະເພາະໃດຫນຶ່ງມັນອາດຈະຄຸ້ມຄ່າ
ພະຍາຍາມປະຕິບັດທາງເລືອກ. backends ທາງເລືອກສາມາດໄດ້ຮັບການຄັດເລືອກໂດຍ
prefixing ໂຄງການທີ່ມີຊື່ຂອງ backend ທາງເລືອກ eg ncftp+ftp://
ແລະໄດ້ຖືກກ່າວເຖິງຂ້າງລຸ່ມນີ້ສະຫຼຸບສັງລວມ syntax ຂອງໂຄງການ.

ຮູບແບບຂອງແຕ່ລະແຜນຜັງ URL ປະຕິບັດຕາມ:

ສີຟ້າສົດ

azure://container-name

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON AZURE ACCESS

B2

b2://account_id[:application_key]@bucket_name/[folder/]

ຟັງ ໄຟ (Rackspace)

cf+http://container_name

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON ຄ່ໍາ ເອກະສານ ACCESS

ສໍາເນົາ ຟັງ ການເກັບຮັກສາ

copy://user[:password]@copy.com/some_dir

Dropbox

dpbx:///some_dir

ໃຫ້ແນ່ໃຈວ່າອ່ານ A ຫມາຍ​ເຫດ​ ON ກ່ອງໃສ່ ACCESS ກ່ອນ!

ທ້ອງຖິ່ນ ເອກະສານ ເສັ້ນທາງ

file://[relative|/absolute]/local/path

ປາ (ໄຟລ໌ທີ່ໂອນຜ່ານ Shell protocol) ຜ່ານ ssh

fish://user[:pwd]@other.host[:port]/[relative|/absolute]_path

FTP

ftp[s]://user[:password]@other.host[:port]/some_dir

ຫມາຍ​ເຫດ​: ໃຊ້ lftp+, ncftp+ prefixes ເພື່ອບັງຄັບໃຊ້ backend ສະເພາະ, ຄ່າເລີ່ມຕົ້ນແມ່ນ
lfp+ftp://...

ກູໂກ Docs

gdocs://user[:password]@other.host/some_dir

ຫມາຍ​ເຫດ​: ໃຊ້ pydrive+, gdata+ prefixes ເພື່ອບັງຄັບໃຊ້ backend ສະເພາະ, ຄ່າເລີ່ມຕົ້ນແມ່ນ
pydrive+gdocs://...

ກູໂກ ຟັງ ການເກັບຮັກສາ

gs://bucket[/prefix]

HSI

hsi://user[:password]@other.host/some_dir

ສູນກາງ

cf+hubic://container_name

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON HUBIC

IMAP ອີ​ເມວ ການເກັບຮັກສາ

imap[s]://user[:password]@host.com[/from_address_prefix]

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON IMAP

ຂະຫນາດໃຫຍ່ ຟັງ ການເກັບຮັກສາ

mega://user[:password]@mega.co.nz/some_dir

OneDrive backend

onedrive://some_dir

Par 2 Wrapper backend

par2+scheme://[user[:password]@]host[:port]/[/]path

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON PAR2 ຫໍ່ ຫລັງ

Rsync ຜ່ານ daemon

rsync://user[:password]@host.com[:port]::[/]module/some_dir

Rsync ໃນໄລຍະ ssh (ພຽງແຕ່ ທີ່ສໍາຄັນ ຮັບຮອງ)

rsync://[email protected][:port]/[relative|/absolute]_path

S3 ການເກັບຮັກສາ (Amazon)

s3://host/bucket_name[/prefix]
s3 +http://bucket_name[/ ຄໍານໍາຫນ້າ]

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON EUROPEAN S3 ບັກ

SCP/SFTP ການເຂົ້າເຖິງ

scp:// .. or
sftp: // ຜູ້ໃຊ້[:pwd]@other.host[:port]/[relative|/absolute]_path

ຄ່າເລີ່ມຕົ້ນ ແມ່ນ paramiko+scp:// ແລະ paramiko+sftp://
ທາງເລືອກ ລອງ pexpect+scp://, pexpect+sftp://, lftp+sftp://
ເບິ່ງ --ssh-askpass, --ssh-ທາງເລືອກ ແລະ A ຫມາຍ​ເຫດ​ ON SSH ກັບຄືນ.

Swift (Openstack)

swift://container_name

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON SWIFT (OPENSTACK ເປົ້າ ໝາຍ ການເກັບຮັກສາ) ACCESS

Tahoe-LAFS

tahoe://alias/directory

WebDAV

webdav[s]://user[:password]@other.host[:port]/some_dir

ທາງເລືອກ ລອງ lfp+webdav[s]://

pydrive

pydrive:// @developer.gserviceaccount.com/some_dir

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON PYDRIVE ຫລັງ ຂ້າງລຸ່ມນີ້.

ຫຼາຍ

multi:///path/to/config.json

ເບິ່ງ A ຫມາຍ​ເຫດ​ ON ຫຼາຍ ຫລັງ ຂ້າງລຸ່ມນີ້.

ເວລາ ຮູບແບບ


duplicity ໃຊ້ສະຕຣິງເວລາໃນສອງບ່ອນ. ປະການທໍາອິດ, ຈໍານວນຫຼາຍຂອງ duplicity ໄຟລ໌ສ້າງ
ຈະມີເວລາຢູ່ໃນຊື່ໄຟລ໌ຂອງເຂົາເຈົ້າໃນຮູບແບບວັນທີ w3 ຕາມທີ່ອະທິບາຍໄວ້ໃນບັນທຶກ w3
at http://www.w3.org/TR/NOTE-datetime. ໂດຍພື້ນຖານແລ້ວພວກເຂົາເບິ່ງຄືວ່າ
"2001-07-15T04:09:38-07:00", ຊຶ່ງຫມາຍຄວາມວ່າມັນຄ້າຍຄືແນວໃດ. ສ່ວນ "-07:00" ຫມາຍຄວາມວ່າ
ເຂດເວລາແມ່ນ 7 ຊົ່ວໂມງຫລັງ UTC.

ອັນທີສອງ, -t, --ເວລາ, ແລະ -- ຟື້ນຟູເວລາ ທາງ​ເລືອກ​ທີ່​ໃຊ້​ເວ​ລາ​ສະ​ຕ​ຣິງ​ທີ່​ໃຊ້​ເວ​ລາ​, ຊຶ່ງ​ສາ​ມາດ​ເປັນ​
ມອບໃຫ້ຢູ່ໃນຫຼາຍຮູບແບບ:

1. ສະຕິງ "ດຽວນີ້" (ໝາຍເຖິງເວລາປັດຈຸບັນ)

2. ລໍາດັບຂອງຕົວເລກເຊັ່ນ "123456890" (ສະແດງເວລາເປັນວິນາທີຫຼັງຈາກ
ຍຸກ)

3. ສະຕຣິງເຊັ່ນ "2002-01-25T07:00:00+02:00" ໃນຮູບແບບວັນທີ

4. ໄລຍະຫ່າງ, ເຊິ່ງເປັນຕົວເລກຕາມດ້ວຍຕົວຕົນ s, m, h, D, W, M,
ຫຼື Y (ສະແດງເຖິງວິນາທີ, ນາທີ, ຊົ່ວໂມງ, ມື້, ອາທິດ, ເດືອນ, ຫຼືປີ
ຕາມລໍາດັບ), ຫຼືຊຸດຂອງຄູ່ດັ່ງກ່າວ. ໃນກໍລະນີດັ່ງກ່າວນີ້, string ຫມາຍເຖິງ
ເວລາທີ່ຢູ່ກ່ອນເວລາປະຈຸບັນໂດຍຄວາມຍາວຂອງໄລຍະຫ່າງ. ຕົວ​ຢ່າງ,
"1h78m" ສະແດງເວລາຜ່ານໄປ 78 ຊົ່ວໂມງ XNUMX ນາທີກ່ອນ. ປະຕິທິນຢູ່ທີ່ນີ້
ບໍ່​ເປັນ​ທີ່​ສົມ​ເຫດ​ສົມ​ຜົນ​: ເດືອນ​ສະ​ເຫມີ​ໄປ 30 ວັນ​, ປີ​ສະ​ເຫມີ​ໄປ 365 ວັນ​, ແລະ​ມື້​ຫນຶ່ງ​.
ແມ່ນສະເຫມີ 86400 ວິນາທີ.

5. ຮູບແບບວັນທີຂອງແບບຟອມ YYYY/MM/DD, YYYY-MM-DD, MM/DD/YYYY, ຫຼື MM-DD-YYYY, ເຊິ່ງ
ຊີ້ບອກເວລາທ່ຽງຄືນຂອງມື້ໃນຄຳຖາມ, ທຽບກັບເຂດເວລາປັດຈຸບັນ
ການຕັ້ງຄ່າ. ຕົວຢ່າງ, "2002/3/5", "03-05-2002", ແລະ "2002-3-05" ຫມາຍເຖິງເດືອນມີນາ.
ຄັ້ງທີ 5, ປີ 2002.

ເອກະສານ SELECTION


ເມື່ອ duplicity ແມ່ນດໍາເນີນການ, ມັນຄົ້ນຫາໂດຍຜ່ານໄດເລກະທໍລີແຫຼ່ງທີ່ໃຫ້ແລະສໍາຮອງຂໍ້ມູນທັງຫມົດ
ໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍລະບົບການເລືອກໄຟລ໌. ລະບົບການຄັດເລືອກໄຟລ໌ປະກອບດ້ວຍ a
ຈໍາ​ນວນ​ຂອງ​ເງື່ອນ​ໄຂ​ການ​ຄັດ​ເລືອກ​ໄຟລ​໌​, ທີ່​ໄດ້​ຖືກ​ກໍາ​ນົດ​ໂດຍ​ການ​ນໍາ​ໃຊ້​ຫນຶ່ງ​ໃນ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​
ຕົວເລືອກ:
--ຍົກເວັ້ນ
--exclude-device-files
--exclude-filelist
--exclude-regexp
--ລວມ
--include-filelist
--include-regexp
ແຕ່ລະເງື່ອນໄຂການເລືອກໄຟລ໌ຈະກົງກັນຫຼືບໍ່ກົງກັບໄຟລ໌ທີ່ໃຫ້. ໄຟລ໌ທີ່ໃຫ້
ແມ່ນຖືກຍົກເວັ້ນໂດຍລະບົບການເລືອກໄຟລ໌ຢ່າງແນ່ນອນເມື່ອເລືອກໄຟລ໌ທີ່ກົງກັນຄັ້ງທໍາອິດ
ເງື່ອນໄຂລະບຸວ່າໄຟລ໌ຖືກຍົກເວັ້ນ; ຖ້າບໍ່ດັ່ງນັ້ນໄຟລ໌ໄດ້ຖືກລວມເຂົ້າ.

ຕົວ​ຢ່າງ,

duplicity --ລວມ / usr --ຍົກເວັ້ນ / usr / usr scp://user@host/backup

ແມ່ນຄືກັນກັບ

ຄວາມລຽບ / usr scp://user@host/backup

ເນື່ອງຈາກວ່າການລວມແລະຍົກເວັ້ນຄໍາສັ່ງກົງກັບໄຟລ໌ດຽວກັນ, ແລະ --ລວມ
ມາກ່ອນ, ໃຫ້ຄວາມສຳຄັນກ່ອນ. ເຊັ່ນດຽວກັນ,

duplicity --ລວມ / usr / local / bin --ຍົກເວັ້ນ / usr / ທ້ອງຖິ່ນ / usr scp://user@host/backup

ຈະ backup ໄດ້ / usr / local / bin ໄດເລກະທໍລີ (ແລະເນື້ອໃນຂອງມັນ), ແຕ່ບໍ່ແມ່ນ /usr/local/doc.

ໄດ້ ປະກອບດ້ວຍ, ຍົກເວັ້ນ, include-filelist, ແລະ exclude-filelist ທາງເລືອກທີ່ຍອມຮັບບາງ ຂະຫຍາຍ
ຫອຍ globbing ຮູບແບບການ. ຮູບແບບເຫຼົ່ານີ້ສາມາດບັນຈຸ *, **, ?, ແລະ [ ... ] (ລັກສະນະ
ຊ່ວງ). ຄືກັບແກະປົກກະຕິ, * ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຂະ​ຫຍາຍ​ໄປ​ສະ​ຕ​ຣິ​ງ​ຂອງ​ຕົວ​ອັກ​ສອນ​ໃດ​ຫນຶ່ງ​ບໍ່​ໄດ້​
ບັນ​ຈຸ "/", ? ຂະຫຍາຍໄປຫາຕົວອັກສອນໃດນຶ່ງຍົກເວັ້ນ "/", ແລະ [ ... ] ຂະຫຍາຍເປັນອັນດຽວ
ລັກສະນະຂອງຕົວອັກສອນເຫຼົ່ານັ້ນທີ່ລະບຸໄວ້ (ໄລຍະແມ່ນຍອມຮັບໄດ້). ຮູບແບບພິເສດໃໝ່,
**, ຂະຫຍາຍໄປຫາສະຕຣິງຂອງຕົວອັກສອນບໍ່ວ່າຈະມີ ຫຼືບໍ່ມີ "/". ນອກຈາກນັ້ນ, ຖ້າ
ຮູບແບບເລີ່ມຕົ້ນດ້ວຍ "ignorecase:" (case insensitive), ຫຼັງຈາກນັ້ນຄໍານໍາຫນ້ານີ້ຈະຖືກລຶບອອກ
ແລະຕົວອັກສອນໃດນຶ່ງໃນສະຕຣິງສາມາດຖືກແທນທີ່ດ້ວຍຕົວພິມໃຫຍ່ ຫຼືຕົວພິມນ້ອຍ
ຕົວເອງ

ຈື່ໄວ້ວ່າທ່ານອາດຈະຈໍາເປັນຕ້ອງອ້າງເຖິງຕົວອັກສອນເຫຼົ່ານີ້ໃນເວລາທີ່ພິມໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນ shell, ດັ່ງນັ້ນ
shell ບໍ່ໄດ້ຕີຄວາມຫມາຍຮູບແບບ globbing ກ່ອນທີ່ duplicate ເຫັນໃຫ້ເຂົາເຈົ້າ.

ໄດ້ --ຍົກເວັ້ນ ຕົວເລືອກຮູບແບບກົງກັບໄຟລ໌ຫາກ:

1. ຮູບແບບ ສາມາດຂະຫຍາຍເຂົ້າໄປໃນຊື່ໄຟລ໌ຂອງໄຟລ໌, ຫຼື
2. ໄຟລ໌ແມ່ນຢູ່ໃນໄດເລກະທໍລີທີ່ກົງກັບທາງເລືອກ.

ກົງກັນຂ້າມ, --ລວມ ຮູບແບບກົງກັບໄຟລ໌ຖ້າ:

1. ຮູບແບບ ສາມາດຂະຫຍາຍເຂົ້າໄປໃນຊື່ໄຟລ໌ຂອງໄຟລ໌, ຫຼື
2. ໄຟລ໌ແມ່ນຢູ່ໃນໄດເລກະທໍລີທີ່ກົງກັບທາງເລືອກ, ຫຼື
3. ໄຟລ໌ແມ່ນໄດເລກະທໍລີທີ່ມີໄຟລ໌ທີ່ກົງກັບທາງເລືອກ.

ຍົກ​ຕົວ​ຢ່າງ,

--ຍົກເວັ້ນ / usr / ທ້ອງຖິ່ນ

ກົງກັນ e.g / usr / ທ້ອງຖິ່ນ, / usr / local / lib, ແລະ /usr/local/lib/netscape. ມັນຄືກັນກັບ
--ຍົກເວັ້ນ / usr / ທ້ອງຖິ່ນ --ຍົກເວັ້ນ '/ usr / ທ້ອງຖິ່ນ /**'.

ອີກດ້ານ ໜຶ່ງ

--ລວມ / usr / ທ້ອງຖິ່ນ

ລະບຸວ່າ / usr, / usr / ທ້ອງຖິ່ນ, / usr / local / lib, ແລະ /usr/local/lib/netscape (ແຕ່ບໍ່ແມ່ນ
/usr/doc) ທັງໝົດຈະຖືກສຳຮອງໄວ້. ດັ່ງນັ້ນ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບການລວມທັງພໍ່ແມ່
ໄດເລກະທໍລີເພື່ອໃຫ້ແນ່ໃຈວ່າໄດເລກະທໍລີຍ່ອຍລວມມີບ່ອນໃດບ່ອນຫນຶ່ງທີ່ຈະໄປ.

ສຸດທ້າຍ,

--ລວມ ບໍ່ສົນໃຈ:'/usr/[a-z0-9]foo/*/**.py'

ຈະກົງກັບໄຟລ໌ເຊັ່ນ /usR/5fOO/hello/there/world.py. ຖ້າມັນກົງກັບສິ່ງໃດ, ມັນ
ຍັງຈະກົງກັບ /usr. ຖ້າບໍ່ມີໄຟລ໌ທີ່ມີຢູ່ວ່າຮູບແບບທີ່ໃຫ້ສາມາດເປັນ
ຂະຫຍາຍເຂົ້າໄປໃນ, ທາງເລືອກຈະບໍ່ກົງກັນ / usr ດຽວ.

ໄດ້ --include-filelist, ແລະ --exclude-filelist, ທາງ​ເລືອກ​ຍັງ​ແນະ​ນໍາ​ການ​ຄັດ​ເລືອກ​ໄຟລ​໌​
ເງື່ອນໄຂ. ພວກມັນຊີ້ຄວາມຊ້ຳກັນເພື່ອອ່ານໃນໄຟລ໌, ແຕ່ລະແຖວແມ່ນໄຟລ໌
ສະເພາະ, ແລະເພື່ອລວມ ຫຼືຍົກເວັ້ນໄຟລ໌ທີ່ກົງກັນ. ສາຍຖືກແຍກອອກໂດຍ
ແຖວໃໝ່ ຫຼື nulls, ຂຶ້ນກັບວ່າປຸ່ມ --null-separator ໄດ້ຖືກມອບໃຫ້. ແຕ່ລະສາຍ
ໃນ filelist ຈະຖືກຕີຄວາມວ່າເປັນຮູບແບບ globbing ວິທີການ --ລວມ ແລະ --ຍົກເວັ້ນ
ທາງ​ເລືອກ​ແມ່ນ​ຖືກ​ຕີ​ຄວາມ​ໝາຍ, ຍົກ​ເວັ້ນ​ແຕ່​ເສັ້ນ​ທີ່​ເລີ່ມ​ຕົ້ນ​ດ້ວຍ "+" ຖືກ​ຕີ​ລາ​ຄາ​ລວມ
ຄໍາແນະນໍາ, ເຖິງແມ່ນວ່າຈະພົບເຫັນຢູ່ໃນບັນຊີລາຍຊື່ໄຟລ໌ທີ່ອ້າງອີງໂດຍ --exclude-filelistທີ່ຢູ່ ເຊັ່ນດຽວກັນ,
ແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍ "-" ຍົກເວັ້ນໄຟລ໌ເຖິງແມ່ນວ່າພວກມັນຈະຖືກພົບເຫັນຢູ່ໃນລາຍຊື່ໄຟລ໌ທີ່ຮວມ.

ຕົວຢ່າງ, ຖ້າໄຟລ໌ "list.txt" ມີແຖວ:

/ usr / ທ້ອງຖິ່ນ
- /usr/local/doc
/ usr / local / bin
+ / var
- / var

ຫຼັງຈາກນັ້ນ --include-filelist ລາຍຊື່ .txt ຈະປະກອບມີ / usr, / usr / ທ້ອງຖິ່ນ, ແລະ /usr/local/bin. ມັນ
ຈະບໍ່ລວມເອົາ /usr/local/doc, /usr/local/doc/python, ແລະອື່ນໆ. ມັນຍັງຈະປະກອບມີ
/ usr / ທ້ອງຖິ່ນ / ຜູ້ຊາຍ, ເນື່ອງຈາກວ່ານີ້ແມ່ນລວມຢູ່ໃນ /user/local. ສຸດທ້າຍ, ມັນບໍ່ໄດ້ຖືກ ກຳ ນົດວ່າແມ່ນຫຍັງ
ເກີດຂຶ້ນກັບ /var. ລາຍຊື່ໄຟລ໌ດຽວບໍ່ຄວນມີຂໍ້ມູນສະເພາະຂອງໄຟລ໌ທີ່ຂັດແຍ້ງກັນ.

ແຕ່ລະແຖວໃນບັນຊີລາຍການຍັງຈະຖືກຕີຄວາມໝາຍວ່າເປັນຮູບແບບການແຜ່ລາມ --ລວມ
ແລະ --ຍົກເວັ້ນ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ຕີ​ລາ​ຄາ​. ຕົວຢ່າງ, ຖ້າໄຟລ໌ "list.txt" ປະກອບດ້ວຍ
ສາຍ:

dir/foo
+ dir/bar
- **

ຫຼັງຈາກນັ້ນ, --include-filelist ລາຍຊື່ .txt ຈະຄືກັນກັບການລະບຸ --ລວມ dir/foo
--ລວມ dir/bar --ຍົກເວັ້ນ ** ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

ສຸດທ້າຍ, ໄດ້ --include-regexp ແລະ --exclude-regexp ທາງ​ເລືອກ​ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ໄຟລ​໌​ທີ່​ຈະ​ລວມ​ແລະ​
ຍົກເວັ້ນຖ້າຊື່ໄຟລ໌ຂອງພວກເຂົາກົງກັບການສະແດງຜົນປົກກະຕິຂອງ python. syntax ການສະແດງອອກປົກກະຕິ
ມັນສັບສົນເກີນໄປທີ່ຈະອະທິບາຍຢູ່ທີ່ນີ້, ແຕ່ຖືກປົກຄຸມຢູ່ໃນເອກະສານອ້າງອີງຂອງຫ້ອງສະຫມຸດ Python. ບໍ່​ມັກ
ໄດ້ --ລວມ ແລະ --ຍົກເວັ້ນ ທາງເລືອກ, ຕົວເລືອກການສະແດງອອກປົກກະຕິບໍ່ກົງກັບໄຟລ໌
ບັນຈຸຫຼືບັນຈຸຢູ່ໃນໄຟລ໌ທີ່ກົງກັນ. ດັ່ງນັ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ

--include '[0-9]{7}(?!foo)'

ກົງກັບໄຟລ໌ໃດນຶ່ງທີ່ຊື່ເສັ້ນທາງເຕັມມີ 7 ຕົວເລກຕິດຕໍ່ກັນທີ່ບໍ່ໄດ້ຕິດຕາມ
ໂດຍ 'foo'. ຢ່າງໃດກໍຕາມ, ມັນຈະບໍ່ກົງກັນ / ເຮືອນ ເຖິງແມ່ນວ່າ /home/ben/1234567 ມີຢູ່.

A ຫມາຍ​ເຫດ​ ON AZURE ACCESS


Backend Azure ຕ້ອງການ Microsoft Azure Storage SDK ສໍາລັບ Python ທີ່ຈະຕິດຕັ້ງໃສ່
ລະບົບ. ເບິ່ງ ສິ່ງທີ່ຕ້ອງມີ ຂ້າງເທິງ.

ມັນໃຊ້ຕົວແປສະພາບແວດລ້ອມສອງຕົວສໍາລັບການຢັ້ງຢືນ: AZURE_ACCOUNT_NAME (ຕ້ອງການ),
AZURE_ACCOUNT_KEY (ຕ້ອງການ)

ຊື່ບັນຈຸຕ້ອງເປັນຊື່ DNS ທີ່ຖືກຕ້ອງ, ສອດຄ່ອງກັບກົດລະບຽບການຕັ້ງຊື່ຕໍ່ໄປນີ້:

1. ຊື່ຕູ້ຄອນເທນເນີຈະຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ ຫຼືຕົວເລກ, ແລະສາມາດບັນຈຸໄດ້ເທົ່ານັ້ນ
ຕົວອັກສອນ, ຕົວເລກ, ແລະຕົວອັກສອນ dash (-).

2. ທຸກໆ dash (-) ຈະຕ້ອງຖືກນຳໜ້າທັນທີ ແລະຕິດຕາມດ້ວຍ a
ຕົວອັກສອນຫຼືຕົວເລກ; ບໍ່ອະນຸຍາດໃຫ້ມີເຄື່ອງໝາຍຂີດຕໍ່ກັນໃນຊື່ບັນຈຸ.

3. ຕົວອັກສອນທັງໝົດໃນຊື່ບັນຈຸຕ້ອງເປັນຕົວພິມນ້ອຍ.

4. ຊື່ຕູ້ຄອນເທນເນີຕ້ອງມີຄວາມຍາວຈາກ 3 ຫາ 63 ຕົວອັກສອນ.

A ຫມາຍ​ເຫດ​ ON ຄ່ໍາ ເອກະສານ ACCESS


Pyrax ແມ່ນ API ການຈັດການ Cloud ລຸ້ນຕໍ່ໄປຂອງ Rackspace, ລວມທັງການເຂົ້າເຖິງ Cloud Files.
backend cfpyrax ຮຽກຮ້ອງໃຫ້ຫ້ອງສະຫມຸດ pyrax ຕິດຕັ້ງຢູ່ໃນລະບົບ. ເບິ່ງ
ສິ່ງທີ່ຕ້ອງມີ ຂ້າງເທິງ.

Cloudfiles ແມ່ນການປະຕິບັດການຍົກເລີກການຮັບຮອງຂອງ Rackspace ຂອງ OpenStack Object Storage
ພິທີການ. ຜູ້ໃຊ້ທີ່ຕ້ອງການໃຊ້ Duplicity ກັບ Rackspace Cloud Files ຄວນຍ້າຍໄປທີ່
plugin Pyrax ໃຫມ່ເພື່ອຮັບປະກັນການສະຫນັບສະຫນູນ.

backend ຕ້ອງການ python-cloudfiles ທີ່ຈະຕິດຕັ້ງຢູ່ໃນລະບົບ. ເບິ່ງ ສິ່ງທີ່ຕ້ອງມີ
ຂ້າງເທິງ.

ມັນໃຊ້ສາມຕົວແປສະພາບແວດລ້ອມສໍາລັບການຢັ້ງຢືນ: CLOUDFILES_USERNAME (ຕ້ອງການ),
CLOUDFILES_APIKEY (ຕ້ອງການ), CLOUDFILES_AUTHURL (ທາງເລືອກ)

If CLOUDFILES_AUTHURL ບໍ່ໄດ້ລະບຸໄວ້ ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນທີ່ສະໜອງໃຫ້ໂດຍ python-
cloudfiles, ເຊິ່ງຊີ້ໃຫ້ເຫັນເຖິງ rackspace, ດັ່ງນັ້ນມູນຄ່ານີ້ ຕ້ອງ ຖືກກໍານົດເພື່ອນໍາໃຊ້ອື່ນໆ
ຜູ້ໃຫ້ບໍລິການໄຟລ໌ຄລາວ.

A ຫມາຍ​ເຫດ​ ON ກ່ອງໃສ່ ACCESS


1. "some_dir" ຕ້ອງມີຢູ່ໃນໂຟນເດີ Dropbox Application ສໍາລັບການນີ້
ແອັບພລິເຄຊັນເຊັ່ນ "Apps/Duplicity/some_dir".

2. ໄລຍະທໍາອິດຂອງ backend ຈະຕ້ອງ ineractive! ມັນຈະພິມ URL ທີ່ທ່ານ
ຈໍາເປັນຕ້ອງໄດ້ເປີດໃນຕົວທ່ອງເວັບເພື່ອໃຫ້ໄດ້ຮັບ OAuth token ສໍາລັບຄໍາຮ້ອງສະຫມັກ. ໂທເຄັນ
ຈະຖືກບັນທຶກໄວ້ໃນໄຟລ໌ $HOME/.dropbox.token_store.txt ແລະໃຊ້ໃນອະນາຄົດ
ແລ່ນ.

3. ໃນ​ເວ​ລາ​ທີ່​ການ​ນໍາ​ໃຊ້ Dropbox ສໍາ​ລັບ​ການ​ເກັບ​ຮັກ​ສາ​, ຮັບ​ຮູ້​ວ່າ​ໄຟລ​໌​ທັງ​ຫມົດ​, ລວມ​ທັງ​ການ​ທີ່​ຢູ່​ໃນ​
ໂຟນເດີແອັບຯ, ຈະຖືກຊິງຄ໌ກັບຄອມພິວເຕີທີ່ເຊື່ອມຕໍ່ທັງໝົດ. ທ່ານອາດຈະມັກໃຊ້ a
ແຍກບັນຊີ Dropbox ໂດຍສະເພາະສໍາລັບການສໍາຮອງຂໍ້ມູນ, ແລະບໍ່ເຊື່ອມຕໍ່ຄອມພິວເຕີໃດໆ
ກັບບັນຊີນັ້ນ.

A ຫມາຍ​ເຫດ​ ON EUROPEAN S3 ບັກ


Amazon S3 ສະຫນອງຄວາມສາມາດໃນການເລືອກສະຖານທີ່ຂອງ bucket ຕາມການສ້າງຂອງມັນ. ໄດ້
ຈຸດ​ປະ​ສົງ​ແມ່ນ​ເພື່ອ​ໃຫ້​ຜູ້​ໃຊ້​ທີ່​ຈະ​ເລືອກ​ເອົາ​ສະ​ຖານ​ທີ່​ທີ່​ຕັ້ງ​ເຄືອ​ຂ່າຍ​ທີ່​ດີກ​ວ່າ​
topologically ທຽບກັບຜູ້ໃຊ້, ເນື່ອງຈາກວ່າມັນອາດຈະອະນຸຍາດໃຫ້ສໍາລັບການໂອນຂໍ້ມູນໄວຂຶ້ນ.

ຄວາມຊ້ຳກັນຈະສ້າງ bucket ໃໝ່ໃນຄັ້ງທຳອິດທີ່ພະຍາຍາມເຂົ້າເຖິງ bucket. ຢູ່ນີ້
ຈຸດ, ຄຸຈະຖືກສ້າງຂຶ້ນໃນເອີຣົບຖ້າຫາກວ່າ --s3-european-buckets ໄດ້ຖືກມອບໃຫ້. ສໍາລັບ
ເຫດຜົນທີ່ຕ້ອງເຮັດກັບວິທີການບໍລິການ Amazon S3 ເຮັດວຽກ, ນີ້ຍັງຮຽກຮ້ອງໃຫ້ມີການນໍາໃຊ້
ໄດ້ --s3-ໃຊ້-ແບບໃໝ່ ທາງເລືອກ. ຕົວເລືອກນີ້ເປີດຢູ່ໃນ bucket ທີ່ອີງໃສ່ໂດເມນຍ່ອຍ
S3. ລາຍລະອຽດແມ່ນເກີນຂອບເຂດຂອງຫນ້າຜູ້ຊາຍນີ້, ແຕ່ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະຮູ້ວ່າ
ຖັງຂອງເຈົ້າຈະຕ້ອງບໍ່ມີຕົວພິມໃຫຍ່ ຫຼືຕົວອັກສອນອື່ນໆທີ່ບໍ່ຖືກຕ້ອງ
ພາກສ່ວນຂອງຊື່ເຈົ້າພາບ. ດັ່ງນັ້ນ, ສໍາລັບເຫດຜົນຂອງຄວາມເຂົ້າກັນໄດ້ກັບຄືນໄປບ່ອນ, ການນໍາໃຊ້
subdomain based bucket addressing ບໍ່ໄດ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ໃຫ້ສັງເກດວ່າທ່ານຈະຕ້ອງໃຊ້ --s3-ໃຊ້-ແບບໃໝ່ ສໍາລັບການດໍາເນີນງານທັງຫມົດໃນຖັງເອີຣົບ;
ບໍ່​ພຽງ​ແຕ່​ໃນ​ການ​ສ້າງ​ເບື້ອງ​ຕົ້ນ​.

ທ່ານພຽງແຕ່ຕ້ອງການໃຊ້ --s3-european-buckets ຕາມການສ້າງເບື້ອງຕົ້ນ, ແຕ່ທ່ານອາດຈະໃຊ້ມັນ
ຕະຫຼອດເວລາເພື່ອຄວາມສອດຄ່ອງ.

ໃຫ້ສັງເກດວ່າໃນເວລາທີ່ການສ້າງຖັງເອີຣົບໃຫມ່, ມັນສາມາດໃຊ້ເວລາໃນຂະນະທີ່ກ່ອນທີ່ຈະມີ
bucket ແມ່ນສາມາດເຂົ້າເຖິງໄດ້ຢ່າງເຕັມສ່ວນ. ​ໃນ​ເວລາ​ຂຽນ​ນີ້​ຍັງ​ບໍ່​ເປັນ​ທີ່​ຈະ​ແຈ້ງ​ເທື່ອ​ວ່າ​ອັນ​ນີ້​ມີ​ຂະໜາດ​ໃດ
ເປັນລັກສະນະທີ່ຄາດໄວ້ຂອງ Amazon S3, ແຕ່ໃນທາງປະຕິບັດ, ທ່ານອາດຈະປະສົບກັບເວລາຫມົດເວລາ, ເຕົ້າຮັບ
ຂໍ້ຜິດພາດຫຼືຄວາມຜິດພາດ HTTP ໃນເວລາທີ່ພະຍາຍາມອັບໂຫລດໄຟລ໌ໃສ່ຖັງທີ່ສ້າງໃຫມ່ຂອງທ່ານ. ໃຫ້ມັນ a
ສອງສາມນາທີແລະຖັງຄວນຈະເຮັດວຽກຕາມປົກກະຕິ.

A ຫມາຍ​ເຫດ​ ON ຊື່​ເອ​ກະ​ສານ PREFIXES


ການນຳໜ້າຊື່ໄຟລ໌ສາມາດໃຊ້ຮ່ວມກັບກົດລະບຽບ S3 lifecycle ໄປຫາບ່ອນເກັບຂໍ້ມູນການປ່ຽນ
ໄຟລ໌ໄປຫາ Glacier, ໃນຂະນະທີ່ຮັກສາ metadata (ໄຟລ໌ລາຍເຊັນແລະ manifest) ໃນ S3.

Duplicity ບໍ່ຈໍາເປັນຕ້ອງມີການເຂົ້າເຖິງແຟ້ມຈັດເກັບຍົກເວັ້ນໃນເວລາທີ່ການຟື້ນຕົວຈາກການສໍາຮອງຂໍ້ມູນ.

A ຫມາຍ​ເຫດ​ ON GOOGLE ຄ່ໍາ ການເກັບຮັກສາ


ການຮອງຮັບ Google Cloud Storage ແມ່ນອີງໃສ່ການເຂົ້າເຖິງທີ່ສາມາດເຮັດວຽກຮ່ວມກັນໄດ້, ເຊິ່ງຈະຕ້ອງເປີດໃຊ້ງານ
ສໍາລັບບັນຊີຂອງທ່ານ. ເມື່ອເປີດໃຊ້ງານແລ້ວ, ທ່ານສາມາດສ້າງ Interoperable Storage Access Keys ແລະ
ຜ່ານພວກເຂົາໄປຊ້ໍາກັນໂດຍຜ່ານ GS_ACCESS_KEY_ID ແລະ GS_SECRET_ACCESS_KEY ສະພາບແວດລ້ອມ
ຕົວແປ. ອີກທາງເລືອກ, ທ່ານສາມາດດໍາເນີນການ gsubtle config -a ເພື່ອໃຫ້ມີ Google Cloud Storage
utility populate ໄດ້ ~/.boto ແຟ້ມການຕັ້ງຄ່າ.

ເປີດໃຊ້ການເຂົ້າຫາກັນໄດ້: https://code.google.com/apis/console#:storage
ສ້າງກະແຈການເຂົ້າເຖິງ: https://code.google.com/apis/console#:storage:legacy

A ຫມາຍ​ເຫດ​ ON HUBIC


hubic backend ຮຽກຮ້ອງໃຫ້ຫ້ອງສະຫມຸດ pyrax ຕິດຕັ້ງຢູ່ໃນລະບົບ. ເບິ່ງ
ຄວາມຕ້ອງການຂ້າງເທິງ. ທ່ານຈະຕ້ອງຕັ້ງຂໍ້ມູນປະຈໍາຕົວຂອງທ່ານສໍາລັບ hubiC ໃນໄຟລ໌ທີ່ເອີ້ນວ່າ
~/.hubic_credentials, ປະຕິບັດຕາມຮູບແບບນີ້:

[hubic]
email = your_email
password = your_password
client_id = api_client_id
client_secret = api_secret_key
redirect_uri = http://localhost/

A ຫມາຍ​ເຫດ​ ON IMAP


ບັນຊີ IMAP ສາມາດຖືກນໍາໃຊ້ເປັນເປົ້າຫມາຍສໍາລັບການອັບໂຫລດ. userid ອາດຈະຖືກກໍານົດແລະ
ລະຫັດຜ່ານຈະຖືກຮ້ອງຂໍ.

ໄດ້ ຈາກ_address_prefix ອາດຈະຖືກກໍານົດ (ແລະອາດຈະເປັນ). ຂໍ້ຄວາມຈະຖືກນໍາໃຊ້
ເປັນທີ່ຢູ່ "ຈາກ" ໃນເຊີບເວີ IMAP. ຫຼັງ​ຈາກ​ນັ້ນ​, ໃນ​ການ​ຟື້ນ​ຟູ (ຫຼື​ບັນ​ຊີ​ລາຍ​ການ​) ຄໍາ​ສັ່ງ​
ຈາກ_address_prefix ຈະຈໍາແນກລະຫວ່າງການສໍາຮອງຂໍ້ມູນທີ່ແຕກຕ່າງກັນ.

A ຫມາຍ​ເຫດ​ ON ຫຼາຍ ຫລັງ


multi backend ອະນຸຍາດໃຫ້ duplicate ເພື່ອສົມທົບການເກັບຮັກສາທີ່ມີຢູ່ໃນຫຼາຍກ່ວາຫນຶ່ງ
backend store (ຕົວຢ່າງ, ທ່ານສາມາດເກັບຮັກສາໃນທົ່ວບັນຊີ google drive ແລະບັນຊີ onedrive ເພື່ອ
ໄດ້​ຮັບ​ປະ​ສິດ​ທິ​ຜົນ​ການ​ເກັບ​ຮັກ​ສາ​ລວມ​ທີ່​ມີ​ຢູ່​ໃນ​ທັງ​ສອງ​)​. ເສັ້ນທາງ URL ລະບຸ JSON
ໄຟລ໌ config ທີ່ມີຮູບແບບທີ່ມີບັນຊີລາຍຊື່ຂອງ backends ທີ່ມັນຈະໃຊ້. Multibackend ແລ້ວ
round-robins ທົ່ວ backends ທີ່ໃຫ້. ແຕ່ລະອົງປະກອບຂອງລາຍຊື່ຕ້ອງມີ "url"
ອົງປະກອບ, ແລະອາດຈະປະກອບດ້ວຍ "ຄໍາອະທິບາຍ" ທາງເລືອກແລະບັນຊີລາຍຊື່ "env" ທາງເລືອກຂອງ
ຕົວແປສະພາບແວດລ້ອມທີ່ໃຊ້ໃນການຕັ້ງຄ່າ backend ນັ້ນ.

ຍົກ​ຕົວ​ຢ່າງ:
[
{
"description": "ຄໍາຄິດເຫັນກ່ຽວກັບ backend"
"url": "abackend://[email protected]/ ສໍາ​ຮອງ​ຂໍ້​ມູນ​,
"env": [
{
"ຊື່": "MYENV",
"value": "xyz"
},
{
"ຊື່": "FOO",
"value": "ແຖບ"
}
]
},
{
"url": "file:///path/to/dir"
}
]

A ຫມາຍ​ເຫດ​ ON PAR2 ຫໍ່ ຫລັງ


Par2 Wrapper Backend ສາມາດໃຊ້ຮ່ວມກັບ backend ອື່ນໆທັງຫມົດເພື່ອສ້າງການຟື້ນຕົວ
ໄຟລ໌. ພຽງແຕ່ເພີ່ມ par2+ ກ່ອນໂຄງການປົກກະຕິ (ຕົວຢ່າງ par2+ftp: // ຜູ້ໃຊ້@host/dir or
par2+s3+http://bucket_name ). ນີ້ຈະສ້າງໄຟລ໌ການຟື້ນຕົວ par2 ສໍາລັບແຕ່ລະຮວບຮວມແລະ
ອັບໂຫຼດພວກມັນທັງໝົດໃສ່ backend ຫໍ່.

ກ່ອນທີ່ຈະຟື້ນຟູ, ການຈັດເກັບຈະຖືກກວດສອບ. ຮວບຮວມທີ່ເສຍຫາຍຈະຖືກສ້ອມແປງທັນທີ
ຖ້າມີຕັນການຟື້ນຕົວພຽງພໍ.

ການນໍາໃຊ້ --par2-ຊ້ຳກັນ ຮ້ອຍລະ ການ​ປັບ​ຂະ​ຫນາດ (ແລະ redundancy​) ຂອງ​ໄຟລ​໌​ການ​ຟື້ນ​ຕົວ​ໃນ​
ຮ້ອຍລະ.

A ຫມາຍ​ເຫດ​ ON PYDRIVE ຫລັງ


Backend pydrive ຕ້ອງການແພັກເກັດ Python PyDrive ເພື່ອຕິດຕັ້ງຢູ່ໃນລະບົບ. ເບິ່ງ
ສິ່ງທີ່ຕ້ອງມີ ຂ້າງເທິງ.

ມີສອງວິທີທີ່ຈະໃຊ້ PyDrive: ດ້ວຍບັນຊີປົກກະຕິຫຼືດ້ວຍ "ບັນຊີບໍລິການ".
ດ້ວຍບັນຊີບໍລິການ, ບັນຊີແຍກຕ່າງຫາກແມ່ນຖືກສ້າງຂຶ້ນ, ເຊິ່ງສາມາດເຂົ້າເຖິງໄດ້ກັບ Google ເທົ່ານັ້ນ
APIs ແລະບໍ່ແມ່ນການເຂົ້າສູ່ລະບົບເວັບ. ດ້ວຍບັນຊີປົກກະຕິ, ທ່ານສາມາດເກັບຮັກສາສໍາຮອງຂໍ້ມູນໃນປົກກະຕິຂອງທ່ານ
GoogleDrive.

ເພື່ອໃຊ້ບັນຊີບໍລິການ, ໃຫ້ໄປທີ່ Google developers console ຢູ່
https://console.developers.google.com. Create a project, and make sure Drive API is
ເປີດໃຊ້ສໍາລັບໂຄງການ. ພາຍໃຕ້ "APIs ແລະ auth", ໃຫ້ຄລິກໃສ່ສ້າງ ID ລູກຄ້າໃຫມ່, ຫຼັງຈາກນັ້ນເລືອກ
ບັນຊີບໍລິການທີ່ມີລະຫັດ P12.

ດາວໂຫຼດໄຟລ໌ຫຼັກ .p12 ຂອງບັນຊີ ແລະປ່ຽນເປັນຮູບແບບ .pem:
openssl pkcs12 -in XXX.p12 -nodes -nocerts > pydriveprivatekey.pem

ເນື້ອຫາຂອງໄຟລ໌ .pem ຄວນຈະຖືກສົ່ງໄປຫາ GOOGLE_DRIVE_ACCOUNT_KEY ຕົວແປສິ່ງແວດລ້ອມ
ສໍາລັບການຢັ້ງຢືນ.

ທີ່ຢູ່ອີເມວຂອງບັນຊີຈະຖືກໃຊ້ເປັນສ່ວນຫນຶ່ງຂອງ URL. ເບິ່ງ URL ຮູບແບບ ຂ້າງເທິງ.

ທາງເລືອກແມ່ນການນໍາໃຊ້ບັນຊີປົກກະຕິ. ເພື່ອເຮັດສິ່ງນີ້, ເລີ່ມຕົ້ນດັ່ງຂ້າງເທິງ, ແຕ່ເມື່ອສ້າງ
ID ລູກຄ້າໃຫມ່, ເລືອກ "ຄໍາຮ້ອງສະຫມັກທີ່ຕິດຕັ້ງ" ຂອງປະເພດ "ອື່ນໆ". ສ້າງໄຟລ໌ດ້ວຍ
ຕໍ່​ໄປ​ນີ້​ເນື້ອ​ຫາ​, ແລະ​ຜ່ານ​ຊື່​ໄຟລ​໌​ຂອງ​ຕົນ​ໃນ​ GOOGLE_DRIVE_SETTINGS ສະພາບແວດລ້ອມ
ຕົວປ່ຽນແປງ:

client_config_backend: ການຕັ້ງຄ່າ
client_config:
client_id:
client_secret:
save_credentials: ຖືກ
save_credentials_backend: ໄຟລ໌
save_credentials_file:
get_refresh_token: ຖືກ

ໃນສະຖານະການນີ້, ຊື່ຜູ້ໃຊ້ແລະພາກສ່ວນເຈົ້າພາບຂອງ URL ບໍ່ມີບົດບາດ; ພຽງແຕ່ເສັ້ນທາງ
ເລື່ອງ. ໃນ​ລະ​ຫວ່າງ​ການ​ແລ່ນ​ຄັ້ງ​ທໍາ​ອິດ​, ທ່ານ​ຈະ​ໄດ້​ຮັບ​ການ​ກະ​ຕຸ້ນ​ໃຫ້​ໄປ​ຢ້ຽມ​ຢາມ URL ໃນ​ຕົວ​ທ່ອງ​ເວັບ​ຂອງ​ທ່ານ​ເພື່ອ​
ໃຫ້ການເຂົ້າເຖິງໄດຂອງທ່ານ. ເມື່ອໄດ້ຮັບ, ທ່ານຈະໄດ້ຮັບລະຫັດຢືນຢັນເພື່ອວາງ
ກັບຄືນສູ່ Duplicity. ຫຼັງຈາກນັ້ນ, ຂໍ້ມູນປະຈໍາຕົວຈະຖືກເກັບໄວ້ໃນເອກະສານອ້າງອີງຂ້າງເທິງສໍາລັບ
ການ ນຳ ໃຊ້ໃນອະນາຄົດ.

A ຫມາຍ​ເຫດ​ ON SSH ກັບຄືນ


ໄດ້ ssh ຫລັງ ສະຫນັບສະຫນູນ sftp ແລະ scp/ssh ອະນຸສັນຍາການຂົນສົ່ງ. ນີ້​ແມ່ນ​ຜູ້​ໃຊ້​ທີ່​ຮູ້​ຈັກ -
ບັນຫາທີ່ສັບສົນເພາະວ່າສິ່ງເຫຼົ່ານີ້ແມ່ນແຕກຕ່າງກັນໂດຍພື້ນຖານ. ຖ້າທ່ານວາງແຜນທີ່ຈະເຂົ້າເຖິງ backend ຂອງທ່ານ
ໂດຍຜ່ານຫນຶ່ງໃນນັ້ນ, ກະລຸນາແຈ້ງຕົວທ່ານເອງກ່ຽວກັບຄວາມຕ້ອງການສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ຈະສະຫນັບສະຫນູນ
sftp or scp/ssh ການເຂົ້າເຖິງ. ເພື່ອເຮັດໃຫ້ມັນສັບສົນຫຼາຍຜູ້ໃຊ້ສາມາດເລືອກລະຫວ່າງ
ssh backends ຫຼາຍອັນຜ່ານຄໍານໍາຫນ້າໂຄງການ: paramiko+ (ຄ່າເລີ່ມຕົ້ນ), pexpect+, lftp+ ... .
paramiko & pexpect ສະຫນັບສະຫນູນ --use-scp, --ssh-askpass ແລະ --ssh-ທາງເລືອກ. ພຽງແຕ່ໄດ້ ຄາດຫວັງ
backend ອະນຸຍາດໃຫ້ກໍານົດ --scp-ຄໍາສັ່ງ ແລະ --sftp-ຄໍາສັ່ງ.

SSH ພາຣາມິໂກ backend (ຄ່າເລີ່ມຕົ້ນ) ແມ່ນການປະຕິສັງຂອນ ssh protocols ໂດຍພື້ນຖານແລ້ວ
python ຂໍ້ໄດ້ປຽບແມ່ນຄວາມໄວແລະການຮັກສາໄວ້. ຂໍ້ເສຍເລັກນ້ອຍແມ່ນພິເສດ
ການຫຸ້ມຫໍ່ແມ່ນຈໍາເປັນຕາມທີ່ລະບຸໄວ້ໃນ ສິ່ງທີ່ຕ້ອງມີ ຂ້າງເທິງ. ໃນ sftp (ຄ່າເລີ່ມຕົ້ນ) ຮູບແບບການດໍາເນີນການທັງຫມົດ
ແມ່ນເຮັດໄດ້ໂດຍຜ່ານຄໍາສັ່ງ sftp ຕາມ. ໃນ scp ຮູບແບບ ( --use-scp ) ເຖິງແມ່ນວ່າການເຂົ້າເຖິງ scp ແມ່ນ
ໃຊ້ສໍາລັບການປະຕິບັດການວາງ / ຮັບແຕ່ລາຍຊື່ແມ່ນເຮັດຜ່ານ ssh remote shell.

SSH ຄາດຫວັງ backend ແມ່ນ backend ssh ແບບເກົ່າໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ ssh binaries ຜ່ານ
ຄາດຫວັງ. ລຸ້ນເກົ່າໃຊ້ແລ້ວ scp ສໍາ​ລັບ​ການ​ໄດ້​ຮັບ​ແລະ​ການ​ດໍາ​ເນີນ​ງານ​ແລະ​ sftp ສໍາລັບລາຍຊື່ແລະລຶບ
ການດໍາເນີນງານ. ສະບັບປະຈຸບັນໃຊ້ sftp ສໍາ​ລັບ​ການ​ທັງ​ຫມົດ​ສີ່​ປະ​ຕິ​ບັດ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​, ເວັ້ນ​ເສຍ​ແຕ່​ໄດ້​
--use-scp ທາງເລືອກແມ່ນໃຊ້ເພື່ອກັບຄືນໄປສູ່ພຶດຕິກໍາເກົ່າ.

SSH lfp backend ຢູ່ທີ່ນັ້ນພຽງແຕ່ຍ້ອນວ່າ lfp ສາມາດພົວພັນກັບ ssh cmd line binaries.
ມັນຫມາຍຄວາມວ່າເປັນທາງເລືອກສຸດທ້າຍໃນກໍລະນີທີ່ທາງເລືອກຂ້າງເທິງລົ້ມເຫລວດ້ວຍເຫດຜົນບາງຢ່າງ.

ເປັນຫຍັງ ການນໍາໃຊ້ sftp ແທນທີ່ຈະເປັນ of scp? ການປ່ຽນແປງເປັນ sftp ໄດ້ຖືກເຮັດເພື່ອອະນຸຍາດໃຫ້ຫ່າງໄກສອກຫຼີກ
ລະ​ບົບ​ເພື່ອ chroot ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​, ສະ​ນັ້ນ​ການ​ສະ​ຫນອງ​ຄວາມ​ປອດ​ໄພ​ທີ່​ດີກ​ວ່າ​ແລະ​ເນື່ອງ​ຈາກ​ວ່າ​ມັນ​ບໍ່​ໄດ້​ທົນ​ທຸກ​
ຈາກ shell quoting ບັນຫາເຊັ່ນ scp. Scp ຍັງ​ບໍ່​ໄດ້​ສະ​ຫນັບ​ສະ​ຫນູນ​ປະ​ເພດ​ຂອງ​ລາຍ​ການ​ໄຟລ​໌​,
ດັ່ງນັ້ນການເຂົ້າເຖິງ sftp ຫຼື ssh ສະເຫມີຈະມີຄວາມຈໍາເປັນນອກຈາກນັ້ນສໍາລັບຮູບແບບ backend ນີ້ເຮັດວຽກ
ຢ່າງຖືກຕ້ອງ. Sftp ບໍ່ມີຂໍ້ຈໍາກັດເຫຼົ່ານີ້ແຕ່ຕ້ອງການການບໍລິການ sftp ທີ່ເຮັດວຽກຢູ່ໃນ
ເຊີບເວີ backend, ເຊິ່ງບາງຄັ້ງບໍ່ແມ່ນທາງເລືອກ.

A ຫມາຍ​ເຫດ​ ON SSL CERTIFICATE ການຢັ້ງຢືນ


ການຢັ້ງຢືນໃບຢັ້ງຢືນທີ່ໄດ້ປະຕິບັດໃນປັດຈຸບັນ [01.2013] ຢູ່ໃນ backend webdav ເທົ່ານັ້ນ
ຕ້ອງ​ການ​ຖານ​ຂໍ້​ມູນ​ທີ່​ອີງ​ໃສ່​ໄຟລ​໌​ຂອງ​ໃບ​ຢັ້ງ​ຢືນ​ສິດ​ອໍາ​ນາດ​ການ​ຢັ້ງ​ຢືນ (ໄຟລ​໌ cacert​)​. ມັນ​ມີ
to be a PEM ໄຟລ​໌​ຂໍ້​ຄວາມ​ທີ່​ຈັດ​ຮູບ​ແບບ​ດັ່ງ​ທີ່​ສະ​ຫນອງ​ໃຫ້​ໃນ​ປັດ​ຈຸ​ບັນ​ໂດຍ​ CURL ໂຄງການ. ເບິ່ງ

http://curl.haxx.se/docs/caextract.html

ຫຼັງ​ຈາກ​ການ​ສ້າງ / ເອົາ​ໄຟລ​໌ cacert ທີ່​ຖືກ​ຕ້ອງ​ທີ່​ທ່ານ​ຄວນ​ຈະ​ສໍາ​ເນົາ​ເອົາ​ມັນ​ທັງ​ຫມົດ​

~/.duplicity/cacert.pem
~/duplicity_cacert.pem
/etc/duplicity/cacert.pem

Duplicity ຄົ້ນຫາມັນຢູ່ທີ່ນັ້ນໃນລໍາດັບດຽວກັນແລະຈະລົ້ມເຫລວຖ້າມັນບໍ່ສາມາດຊອກຫາມັນໄດ້. ເຈົ້າ​ສາ​ມາດ
ຢ່າງໃດກໍຕາມ, ລະບຸທາງເລືອກ --ssl-cacert-file ເພື່ອຊີ້ໃຫ້ເຫັນຄວາມຊໍ້າຊ້ອນກັບສໍາເນົາໃນ a
ສະ​ຖານ​ທີ່​ທີ່​ແຕກ​ຕ່າງ​ກັນ​.

ສຸດທ້າຍມີ --ssl-no-check-certificate ທາງເລືອກທີ່ຈະປິດການຢັ້ງຢືນໃບຢັ້ງຢືນ
ພ້ອມກັນນັ້ນ, ໃນກໍລະນີທີ່ບາງຫ້ອງສະຫມຸດ ssl ຫາຍໄປຫຼືການຢັ້ງຢືນບໍ່ຕ້ອງການ. ໃຊ້​ມັນ
ດ້ວຍຄວາມລະມັດລະວັງ, ຄືກັນກັບເຊີບເວີທີ່ເຊັນຊື່ດ້ວຍຕົນເອງໃຫ້ໃບຢັ້ງຢືນ ca ສ່ວນຕົວດ້ວຍຕົນເອງ
ແນ່ນອນແມ່ນທາງເລືອກທີ່ປອດໄພກວ່າ.

A ຫມາຍ​ເຫດ​ ON SWIFT (OPENSTACK ເປົ້າ ໝາຍ ການເກັບຮັກສາ) ACCESS


Swift ແມ່ນການບໍລິການເກັບຮັກສາວັດຖຸ OpenStack.
backend ຕ້ອງການ python-switclient ຕິດຕັ້ງຢູ່ໃນລະບົບ. python-
keystoneclient ຍັງມີຄວາມຈໍາເປັນເພື່ອໃຊ້ການບໍລິການ Keystone Identity ຂອງ OpenStack. ເບິ່ງ
ສິ່ງທີ່ຕ້ອງມີ ຂ້າງເທິງ.

ມັນໃຊ້ສີ່ຕົວແປສະພາບແວດລ້ອມສໍາລັບການຢັ້ງຢືນ: SWIFT_USERNAME (ຕ້ອງການ),
SWIFT_PASSWORD (ຕ້ອງການ), SWIFT_AUTHURL (ຕ້ອງການ), SWIFT_TENANTNAME (ທາງເລືອກ, ໄດ້
ຜູ້ເຊົ່າສາມາດຖືກລວມເຂົ້າໃນຊື່ຜູ້ໃຊ້)

ຖ້າຜູ້ໃຊ້ໄດ້ຮັບການຢືນຢັນກ່ອນຫນ້ານີ້, ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ສາມາດນໍາໃຊ້ໄດ້
ແທນທີ່: SWIFT_PREAUTHURL (ຕ້ອງການ), SWIFT_PREAUTHTOKEN (ຕ້ອງການ)

If SWIFT_AUTHVERSION ບໍ່​ໄດ້​ຖືກ​ລະ​ບຸ​ໄວ້​, ມັນ​ຈະ​ເປັນ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ກັບ​ສະ​ບັບ 1​.

A ຫມາຍ​ເຫດ​ ON SYMMETRIC ການລົງທະບຽນ ແລະ ເຊັນຊື່


ເຊັນແລະເຂົ້າລະຫັດ symmetrically ໃນເວລາດຽວກັນກັບ gpg binary ໃນຄໍາສັ່ງ
ເສັ້ນ, ດັ່ງທີ່ຖືກນໍາໃຊ້ພາຍໃນ duplicity, ແມ່ນບັນຫາທີ່ທ້າທາຍໂດຍສະເພາະ. ການທົດສອບສະແດງໃຫ້ເຫັນວ່າ
ການປະສົມຕໍ່ໄປນີ້ພິສູດໄດ້ຜົນ.

1. ຕັ້ງຄ່າ gpg-agent ຢ່າງຖືກຕ້ອງ. ໃຊ້ທາງເລືອກ --ໃຊ້ຕົວແທນ ແລະໃສ່ລະຫັດຜ່ານທັງສອງ
(symmetric and sign key) ໃນກ່ອງໂຕ້ຕອບຂອງ gpg-agent.

2. ໃຊ້ a ລະຫັດຜ່ານ ສໍາ​ລັບ​ການ​ເຂົ້າ​ລະ​ຫັດ symmetric ຂອງ​ການ​ເລືອກ​ຂອງ​ທ່ານ​ແຕ່​ລະ​ຫັດ​ການ​ລົງ​ນາມ​ມີ​
ຫວ່າງເປົ່າ ວະລີຜ່ານ.

3. ການ​ນໍາ​ໃຊ້ ລະຫັດຜ່ານ ສໍາ​ລັບ​ການ​ເຂົ້າ​ລະ​ຫັດ symmetric ແລະ passphrase ຂອງ​ທີ່​ສໍາ​ຄັນ​ການ​ລົງ​ນາມ​ແມ່ນ​
ຄືກັນ.

ຮູ້ ບັນຫາ / ບັກ


ການເຊື່ອມຕໍ່ຍາກໃນປັດຈຸບັນບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ (ພວກມັນຈະຖືກປະຕິບັດເປັນໄຟລ໌ປົກກະຕິທີ່ບໍ່ມີການເຊື່ອມຕໍ່).

ລາຍເຊັນທີ່ບໍ່ດີຈະຖືກປະຕິບັດເປັນຫວ່າງເປົ່າແທນທີ່ຈະບັນທຶກຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທີ່ເຫມາະສົມ.

OPERATION ແລະ ຂໍ້ມູນ ຮູບແບບ


ພາກສ່ວນນີ້ອະທິບາຍການເຮັດວຽກພື້ນຖານຂອງ duplicity ແລະຮູບແບບຂອງໄຟລ໌ຂໍ້ມູນຂອງມັນ. ມັນ
ບໍ່ຄວນອ່ານພາກນີ້ເພື່ອໃຊ້ຊໍ້າກັນ.

ໄຟລ໌ທີ່ໃຊ້ຊໍ້າກັນເພື່ອເກັບຂໍ້ມູນສຳຮອງແມ່ນໄຟລ໌ tarfiles ໃນຮູບແບບ GNU tar. ພວກ​ເຂົາ​ສາ​ມາດ
ຜະລິດເປັນເອກະລາດໂດຍ rdiffdir(1). ສໍາລັບການສໍາຮອງຂໍ້ມູນທີ່ເພີ່ມຂຶ້ນ, ໄຟລ໌ໃຫມ່ຈະຖືກບັນທຶກໄວ້
ປົກກະຕິຢູ່ໃນ tarfile. ແຕ່ເມື່ອໄຟລ໌ປ່ຽນແປງ, ແທນທີ່ຈະເກັບຮັກສາສໍາເນົາຄົບຖ້ວນສົມບູນ
ໄຟລ​໌​, ພຽງ​ແຕ່​ຄວາມ​ແຕກ​ຕ່າງ​ແມ່ນ​ໄດ້​ຖືກ​ເກັບ​ຮັກ​ສາ​ໄວ້​, ເປັນ​ການ​ຜະ​ລິດ​ໂດຍ​ rdiff(1). ຖ້າໄຟລ໌ຖືກລຶບ, a 0
ໄຟລ໌ຄວາມຍາວຖືກເກັບໄວ້ໃນ tar. ມັນເປັນໄປໄດ້ທີ່ຈະຟື້ນຟູການເກັບຊ້ໍາຊ້ອນ
"ດ້ວຍຕົນເອງ" ໂດຍໃຊ້ tar ແລະຫຼັງຈາກນັ້ນ cp, rdiff, ແລະ rm ຕາມຄວາມຈໍາເປັນ. ການເກັບຊ້ໍາຊ້ອນເຫຼົ່ານີ້
ມີການຂະຫຍາຍ difftar.

ທັງຊຸດສຳຮອງເຕັມ ແລະແບບເພີ່ມມີຮູບແບບດຽວກັນ. ໃນຄວາມເປັນຈິງ, ຊຸດສໍາຮອງຂໍ້ມູນເຕັມຮູບແບບ
ເປັນການເພີ່ມທີ່ສ້າງຂຶ້ນຈາກລາຍເຊັນຫວ່າງເປົ່າ (ເບິ່ງຂ້າງລຸ່ມນີ້). ໄຟລ໌ເຕັມ
ຊຸດສຳຮອງຈະເລີ່ມຕົ້ນດ້ວຍ duplicity-ເຕັມ ໃນຂະນະທີ່ຊຸດທີ່ເພີ່ມຂຶ້ນເລີ່ມຕົ້ນດ້ວຍ
duplicity-inc. ໃນເວລາທີ່ການຟື້ນຟູ, duplicity ນໍາໃຊ້ patches ໃນຄໍາສັ່ງ, ດັ່ງນັ້ນການລຶບ, ສໍາລັບ
ຕົວຢ່າງ, ຊຸດສຳຮອງອັນເຕັມທີ່ອາດເຮັດໃຫ້ຊຸດສຳຮອງທີ່ເພີ່ມຂຶ້ນທີ່ກ່ຽວຂ້ອງໃຊ້ບໍ່ໄດ້.

ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ກໍາ​ນົດ​ທີ່​ໄຟລ​໌​ໄດ້​ຖືກ​ລົບ​, ແລະ​ການ​ຄິດ​ໄລ່​ຄວາມ​ແຕກ​ຕ່າງ​ສໍາ​ລັບ​ການ​ປ່ຽນ​ແປງ​
ໄຟລ໌, duplicity ຕ້ອງການປະມວນຜົນຂໍ້ມູນກ່ຽວກັບກອງປະຊຸມທີ່ຜ່ານມາ. ມັນເກັບຮັກສານີ້
ຂໍ້​ມູນ​ໃນ​ຮູບ​ແບບ​ຂອງ tarfiles ທີ່​ຂໍ້​ມູນ​ຂອງ​ແຕ່​ລະ​ຄົນ​ມີ​ລາຍ​ເຊັນ (ເປັນ
ຜະລິດໂດຍ rdiff) ຂອງໄຟລ໌ແທນທີ່ຈະເປັນເນື້ອໃນຂອງໄຟລ໌. ຊຸດລາຍເຊັນເຫຼົ່ານີ້ມີ
ການຂະຫຍາຍ sigtar.

ໄຟລ໌ລາຍເຊັນບໍ່ຈໍາເປັນເພື່ອຟື້ນຟູຊຸດສໍາຮອງ, ແຕ່ບໍ່ມີການອັບເດດ
ລາຍເຊັນ, ຄວາມຊ້ຳກັນບໍ່ສາມາດຕື່ມການສຳຮອງທີ່ເພີ່ມເຂົ້າໃສ່ແຟ້ມຈັດເກັບທີ່ມີຢູ່ແລ້ວໄດ້.

ເພື່ອຊ່ວຍປະຢັດແບນວິດ, duplicity ສ້າງຊຸດລາຍເຊັນເຕັມແລະຊຸດລາຍເຊັນທີ່ເພີ່ມຂຶ້ນ.
ຊຸດລາຍເຊັນເຕັມແມ່ນຖືກສ້າງຂຶ້ນສໍາລັບແຕ່ລະ backup ເຕັມ, ແລະເພີ່ມຫນຶ່ງສໍາລັບແຕ່ລະຄົນ
ການ​ສໍາ​ຮອງ​ເພີ່ມ​ເຕີມ​. ເຫຼົ່ານີ້ເລີ່ມຕົ້ນດ້ວຍ duplicity-full-signatures ແລະ ຊໍ້າຊ້ອນ-ໃໝ່-
ລາຍເຊັນ ຕາມລໍາດັບ. ລາຍເຊັນເຫຼົ່ານີ້ຈະຖືກເກັບໄວ້ທັງພາຍໃນ ແລະຈາກໄລຍະໄກ. ໄດ້
ລາຍເຊັນທາງໄກຈະຖືກເຂົ້າລະຫັດຖ້າການເຂົ້າລະຫັດຖືກເປີດໃຊ້. ລາຍເຊັນທ້ອງຖິ່ນຈະ
ບໍ່ໄດ້ຖືກເຂົ້າລະຫັດແລະເກັບໄວ້ໃນ archive dir (ເບິ່ງ --archive-dir ).

ສິ່ງທີ່ຕ້ອງມີ


Duplicity ຕ້ອງການລະບົບປະຕິບັດການ POSIX ຄ້າຍກັບ a python ນາຍພາສາເວີຊັ່ນ 2.6+
ຕິດຕັ້ງ. ມັນຖືກນໍາໃຊ້ທີ່ດີທີ່ສຸດພາຍໃຕ້ GNU / Linux.

ບາງ backends ຍັງຕ້ອງການອົງປະກອບເພີ່ມເຕີມ (ອາດຈະເປັນຊຸດສໍາລັບເຈົ້າ
ເວທີສະເພາະ):

ສີຟ້າສົດ backend (ການບໍລິການເກັບຮັກສາ Azure Blob)
Microsoft ສີຟ້າສົດ ການເກັບຮັກສາ SDK ສໍາລັບການ Python - https://pypi.python.org/pypi/azure-
ການເກັບຮັກສາ /

ລົດຈັກ backend (S3 Amazon Web Services, Google Cloud Storage)
ລົດຈັກ ສະບັບພາສາ 2.0 + - http://github.com/boto/boto

cfpyrax backend (Rackspace Cloud) ແລະ hubic backend (hubic.com)
ພື້ນທີ່ rack CloudFiles ໄພລາກ API -
http://docs.rackspace.com/sdks/guide/content/python.html

dpbx backend (Dropbox)
Dropbox Python SDK - https://www.dropbox.com/developers/reference/sdk

ຄັດລອກ backend (Copy.com)
python-urlib3 - https://github.com/shazow/urllib3

gdocs GData backend (ເບື້ອງຫຼັງ Google Docs ແບບເກົ່າ)
ກູໂກ ຂໍ້ມູນ APIs Python ລູກ​ຄ້າ ຫ້ອງສະຫມຸດ - http://code.google.com/p/gdata-python-
ລູກ​ຄ້າ/

gdocs pydrive backend(ຄ່າເລີ່ມຕົ້ນ)
ເບິ່ງ pydrive backend

gio backend (Gnome VFS API)
PyGObject - http://live.gnome.org/PyGObject
D ລົດເມ (dbus)- http://www.freedesktop.org/wiki/Software/dbus

lfp backend (ຕ້ອງການສໍາລັບ ftp, ftps, ປາ [ຫຼາຍກວ່າ ssh] - ຍັງສະຫນັບສະຫນູນ sftp, webdav[s])
LFTP ລູກ​ຄ້າ - http://lftp.yar.ru/

ຂະຫນາດໃຫຍ່ backend (mega.co.nz)
Python ຫ້ອງສະຫມຸດ ສໍາລັບການ ຂະຫນາດໃຫຍ່ API - https://github.com/ckornacker/mega.py, ubuntu ppa -
ppa:ckornacker/ສໍາຮອງຂໍ້ມູນ

ຫຼາຍ backend
ຫຼາຍ -- ຮ້ານ to ເພີ່ມເຕີມ ກ່ວາ ຫນຶ່ງ backend
(ຍັງເຫັນວ່າ A ຫມາຍ​ເຫດ​ ON ຫຼາຍ ຫລັງ ) ດ້ານລຸ່ມ.

ncftp backend (ftp, ເລືອກຜ່ານ ncftp+ftp://)
NcFTP - http://www.ncftp.com/

OneDrive backend (Microsoft OneDrive)
python-requests - http://python-requests.org
python-requests-oauthlib - https://github.com/requests/requests-oauthlib

Par 2 Wrapper backend
par2cmdline - http://parchive.sourceforge.net/

pydrive backend
PyDrive -- a wrapper ຫ້ອງສະຫມຸດ of google-api-python-client -
https://pypi.python.org/pypi/PyDrive
(ຍັງເຫັນວ່າ A ຫມາຍ​ເຫດ​ ON PYDRIVE ຫລັງ ) ດ້ານລຸ່ມ.

rsync backend
rsync ລູກ​ຄ້າ binary - http://rsync.samba.org/

ssh ພາຣາມິໂກ backend (ຄ່າເລີ່ມຕົ້ນ)
ພາຣາມິໂກ (SSH2 ສໍາລັບ python) - http://pypi.python.org/pypi/paramiko (ດາວໂຫຼດ);
http://github.com/paramiko/paramiko (ຫນ້າ​ໂຄງ​ການ​)
pycrypto (Python Cryptography Toolkit) - http://www.dlitz.net/software/pycrypto/

ssh ຄາດຫວັງ backend
sftp/scp ລູກ​ຄ້າ ຄູ່ OpenSSH - http://www.openssh.com/
Python ຄາດຫວັງ ໂມດູນ - http://pexpect.sourceforge.net/pexpect.html

swift backend (OpenStack ຈຸດປະສົງ ການເກັບຮັກສາ)
Python ລູກຄ້າໄວ ໂມດູນ - https://github.com/openstack/python-swiftclient/
Python ລູກຄ້າຫຼັກ ໂມດູນ - https://github.com/openstack/python-keystoneclient/

webdav backend
ໃບຢັ້ງຢືນການ ສິດອໍານາດ ຖານຂໍ້ມູນ ເອກະສານ ສໍາລັບການຢັ້ງຢືນໃບຢັ້ງຢືນ ssl ຂອງ HTTPS
ການ​ເຊື່ອມ​ຕໍ່ - http://curl.haxx.se/docs/caextract.html
(ຍັງເຫັນວ່າ A ຫມາຍ​ເຫດ​ ON SSL CERTIFICATE ການຢັ້ງຢືນ).

ໃຊ້ການຊໍ້າກັນອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ເຟດ
    ເຟດ
    Phaser ເປັນການເປີດໄວ, ຟຣີ, ແລະມ່ວນຊື່ນ
    ແຫຼ່ງ HTML5 ກອບເກມທີ່ສະເຫນີ
    WebGL ແລະ Canvas rendering ທົ່ວ
    desktop ແລະຕົວທ່ອງເວັບມືຖື. ເກມ
    ສາມາດຮ່ວມ...
    ດາວໂຫລດ Phaser
  • 2
    ເຄື່ອງຈັກ VASSAL
    ເຄື່ອງຈັກ VASSAL
    VASSAL ແມ່ນເຄື່ອງຈັກເກມສໍາລັບການສ້າງ
    ສະບັບເອເລັກໂຕຣນິກຂອງກະດານພື້ນເມືອງ
    ແລະເກມບັດ. ມັນສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ
    ການສະແດງຊິ້ນສ່ວນເກມແລະການໂຕ້ຕອບ,
    ແລະ ...
    ດາວໂຫລດ VASSAL Engine
  • 3
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF ແມ່ນຫ້ອງສະຫມຸດ Java ສໍາລັບການສ້າງ
    ແລະແກ້ໄຂໄຟລ໌ PDF ດ້ວຍ LGPL ແລະ
    ໃບອະນຸຍາດແຫຼ່ງເປີດ MPL. OpenPDF ແມ່ນ​
    LGPL/MPL open source ຜູ້ສືບທອດ iText,
    a
    ດາວໂຫລດ OpenPDF - Fork ຂອງ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ລະບົບສໍາລັບການອັດຕະໂນມັດ
    Geoscientific Analyzes - ແມ່ນພູມສາດ
    ຊອບແວລະບົບຂໍ້ມູນຂ່າວສານ (GIS) ກັບ
    ຄວາມສາມາດອັນຍິ່ງໃຫຍ່ສໍາລັບ geodata
    ການປຸງແຕ່ງ ແລະ ana...
    ດາວໂຫລດ SAGA GIS
  • 5
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    IBM Toolbox ສໍາລັບ Java / JTOPen ແມ່ນ a
    ຫ້ອງສະຫມຸດຂອງຫ້ອງຮຽນ Java ສະຫນັບສະຫນູນ
    ໂປຣແກຣມລູກຄ້າ/ເຊີບເວີ ແລະອິນເຕີເນັດ
    ແບບຈໍາລອງກັບລະບົບທີ່ແລ່ນ OS/400,
    i5/OS, o...
    ດາວໂຫລດ Toolbox ສໍາລັບ Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (ຫຼື D3 ສໍາລັບເອກະສານທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນ)
    ເປັນຫ້ອງສະຫມຸດ JavaScript ທີ່ອະນຸຍາດໃຫ້ທ່ານ
    ເພື່ອຜະລິດຂໍ້ມູນແບບເຄື່ອນໄຫວ, ການໂຕ້ຕອບ
    ການສະແດງພາບໃນຕົວທ່ອງເວັບ. ດ້ວຍ D3
    ເຈົ້າ ...
    ດາວໂຫລດ D3.js
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    Abidiff
    Abidiff
    abidiff - ປຽບທຽບ ABIs ຂອງໄຟລ໌ ELF
    abidiff ປຽບທຽບ Application Binary
    ການໂຕ້ຕອບ (ABI) ຂອງສອງຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ
    ໃນຮູບແບບ ELF. ມັນ​ອອກ​ຄວາມ​ຫມາຍ​
    ລາຍງານ...
    ແລ່ນ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI ຂອງ ELF ໄດ້
    file abidw ອ່ານຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນໃນ ELF
    ຮູບແບບແລະປ່ອຍຕົວສະແດງ XML
    ABI ຂອງ​ຕົນ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​. ໄດ້
    ປ່ອຍອອກມາ...
    ແລ່ນ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - ການ​ປ່ຽນ​ແປງ​ບັນ​ນາ​ທິ​ການ​
    ເຄື່ອງໃຊ້ສອຍ...
    ແລ່ນ copac2xml
  • 4
    ຕຳຫຼວດ
    ຕຳຫຼວດ
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    ເຄື່ອງມືເພີ່ມປະສິດທິພາບ pephole ທົ່ວໄປ. ມັນ
    ອ່ານລະຫັດຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນ ແລະ
    ຂຽນ...
    ແລ່ນ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - ລວບລວມຫົວຂໍ້
    ປະກາດຈາກເອກະສານ Stx ...
    ແລ່ນ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    ແລ່ນ gatling-bench
  • ເພີ່ມເຕີມ »

Ad