เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

borgbackup - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ borgbackup เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ borgbackup เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


borg - BorgBackup เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ deduplicating เบ”เป‰เบงเบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐ
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

Borg เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบญเบกเบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบฅเบฐ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบžเบฒเบเบชเปˆเบงเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”.

เบ—เบปเปˆเบงเป„เบ›


เบ›เบฐเป€เบžเบ” of log output
เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเป‰เบญเบ™โ€‹เบงเปˆเบฒ
เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™ Borg เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบชเปˆเบงเบ™โ€‹เปƒเบซเบเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ‡เบฝเบšโ€‹เปเบฅเบฐโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบญเบญเบโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹, เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹.

เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบ”เบฑเบš: DEBUG < INFO < WARNING < Error < CriTICAL

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --debug เป€เบžเบทเปˆเบญโ€‹เบ•เบฑเป‰เบ‡โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ DEBUG - เป€เบžเบทเปˆเบญโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™ debugโ€‹, เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹, เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -- เบ‚เปเป‰โ€‹เบกเบนเบ™ (เบซเบผเบท -v or -- verbose) เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ INFO - เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹, เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบฅเบฐโ€‹
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --เป€เบ•เบทเบญเบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ•เบทเบญเบ™ - เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบ”เบฑเบš.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -- เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹ เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ ERROR - เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --เบงเบดเบˆเบฒเบ™ เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ - เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” misc. เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ, เบขเปˆเบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบ—เบธเบเป†เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเปƒเบซเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ - เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบ„เปเบฒเป€เบ•เบทเบญเบ™:
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ --critical เปเบฅเบฐ --error เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเบปเบกเบšเบนเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเปเบกเปˆเบ™
เปเบ™เบฐเบ™เบณเป€เบžเบฒเบฐเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบžเบฒเบ”เบ‚เปเป‰เบกเบนเบ™เบชเบณเบ„เบฑเบ™.

เบ„เปเบฒเป€เบ•เบทเบญเบ™:
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบšเบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เป€เบŠเบฑเปˆเบ™: --เบชเบฐเบ–เบดเบ•เบด or --เบฅเบฒเบเบเบฒเบ™) เบˆเบฐ emit เบ‚เปเป‰ เบกเบนเบ™ เบ‚เปˆเบฒเบง เบชเบฒเบ™ เป€เบžเบตเปˆเบก เป€เบ•เบตเบก, เบ—เปˆเบฒเบ™
เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰ INFO (เบซเบผเบทเบ•เปˆเปเบฒเบเบงเปˆเบฒ) เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เปƒเบŠเป‰ -v เบซเบผเบท
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ.

Return เบฅเบฐเบซเบฑเบ”
Borg เบชเบฒเบกเบฒเบ”เบญเบญเบเป„เบ”เป‰เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (rc):

0 = เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ” (เป€เบ‚เบปเป‰เบฒเป€เบ›เบฑเบ™ INFO)
1 = เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบž (เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เบˆเบธเบ”โ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบž -
เบ—เปˆเบฒเบ™โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹, เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹)
2 = เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” (เป€เบŠเบฑเปˆเบ™: เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡, เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™
เบšเปเปˆเบฎเบญเบ”เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ›เบปเบเบเบฐเบ•เบด, เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ ERROR)
128+N = เบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบเป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™ N (เบ•เบปเบงเบขเปˆเบฒเบ‡: 137 == เบ‚เป‰เบฒ -9)

เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --show-rc, เบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™เบเบฑเบ‡เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Variables
Borg เปƒเบŠเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”:

เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹:

BORG_REPO
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปƒเบŠเป‰เบ„เปˆเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™. เบ–เป‰เบฒ เบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบเบฑเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบเปเป‰เป€เบ›เบฑเบ™ ::เบฎเบงเบšเบฎเบงเบก. เบ–เป‰เบฒเป€เบ›เบฑเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ repository, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบญเบเปƒเบซเป‰เบกเบฑเบ™เป„เบ›เบซเบผเบท
เบซเบเปเป‰เป€เบ›เบฑเบ™ ::, เบ–เป‰เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

BORG_PASSHRASE
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปƒเบŠเป‰เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”
เบซเปเบชเบฐ เปเบธเบ”.

BORG_DISPLAY_PASSHRASE
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปƒเบŠเป‰เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบ•เบญเบš "เบชเบฐเปเบ”เบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบเบงเบ”เบชเบญเบš" เบ„เปเบฒเบ–เบฒเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”
เบซเปเบชเบฐ เปเบธเบ”.

BORG_LOGGING_CONF
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปƒเบซเป‰เปƒเบŠเป‰เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™ เป€เบฅเบตเปˆเบก-style เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹.

BORG_RSH
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบ—เบ™ ssh. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” ssh
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบŠเบฑเปˆเบ™โ€‹: เป„เบŸเบฅโ€‹เปŒโ€‹เบ•เบปเบงโ€‹เบ•เบปเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบญเบ‡โ€‹ ssh -i /path/to/private/key, เบ—เบฐเป€เบฅเบชเบฒเบš เบœเบนเป‰เบŠเบฒเบ
ssh เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™.

TMPDIR เบšเปˆเบญเบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰ (เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบŠเบปเปˆเบงเบ„เบฒเบงเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบš
เบšเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹)

เบšเบฒเบ‡ เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบœเบนเป‰เบ•เบญเบš (if เบ•เบฑเป‰เบ‡, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบ„เปเบฒเบ•เบญเบš เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™ เบ„เบณเบ–เบฒเบก):

BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=เบšเปเปˆ (เบซเบผเบท =เปเบกเปˆเบ™)
เบชเปเบฒเบฅเบฑเบš "เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ unencrypted เบšเปเปˆเบฎเบนเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰
เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™"

BORG_RELOCATED_REPO_ACCESS_IS_OK=เบšเปเปˆ (เบซเบผเบท =เปเบกเปˆเบ™)
เบชเปเบฒเบฅเบฑเบš "เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ„เบฑเบ‡เป€เบเบฑเบšเบขเบนเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ ... เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ•เบฑเป‰เบ‡เบขเบนเปˆ ... "

BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=เบšเปเปˆ (เบซเบผเบท =เปเบกเปˆเบ™)
เบชเปเบฒเบฅเบฑเบš "เบ„เปเบฒเป€เบ•เบทเบญเบ™: 'check --repair' เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบปเบ”เบฅเบญเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™
เปƒเบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™."

BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=เบšเปเปˆ (เบซเบผเบท =เปเบกเปˆเบ™)
เบชเปเบฒเบฅเบฑเบš "เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบฅเบถเบš repository เบซเบกเบปเบ” เบฅเบงเบกเบ—เบฑเบ‡ เบ—เบฑเบ‡เบซเบกเบปเบ”
เบฎเบงเบšเบฎเบงเบกเบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ:"

เปเบฒเบเป€เบซเบ”: เบ„เบณเบ•เบญเบšเปเบกเปˆเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบญเบฒเบ”เบˆเบฐเปƒเบซเป‰
เบ„เปเบฒเบ•เบญเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเบ–เบฒเบกเบ—เปˆเบฒเบ™เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰ (เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป‚เบ”เบโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹)โ€‹. เบชเบฐเบ™เบฑเป‰เบ™เบเบฐเบฅเบธเบ™เบฒเบ—เบปเบ”เบชเบญเบšเบชเบฐเบ„เบฃเบดเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™ script เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™:

BORG_KEYS_DIR
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ '~/.config/borg/keys'. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบตเป‰เบกเบตเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”
เบซเปเบชเบฐ เปเบธเบ”.

BORG_CACHE_DIR
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ '~/.cache/borg'. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบตเป‰เบกเบต cache เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐ
เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบš repositories เปƒเบซเบเปˆ).

เบญเบฒเบ„เบฒเบ™:

BORG_OPENSSL_PREFIX
เป€เบžเบตเปˆเบกเบฅเบฒเบเบเบฒเบ™เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบง OpenSSL เปƒเบซเป‰เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
(setup.py).

BORG_LZ4_PREFIX
เป€เบžเบตเปˆเบกเบฅเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบง LZ4 เปƒเบซเป‰เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (setup.py).

เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ:

ยทเบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ "เปเบกเปˆเบ™" sayers, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเป‚เบ”เบเบ—เบฑเบ™เบ—เบตเบกเบตเบชเปเบฒเบฅเบฑเบš / เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบž / เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹

ยทเบเบฑเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบงเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ„เบดเบš, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบกเบต
เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบก (เป€เบŠเบฑเปˆเบ™โ€‹: เบฎเบนเบšโ€‹เปเบšเบš 600โ€‹, เบฎเบฒเบโ€‹: เบฎเบฒเบโ€‹)โ€‹.

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
Borg เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบเบ‚เบทเป‰เบ™เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบกเบต.

CPU: เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบเบตเบ™ 100% เบ‚เบญเบ‡ 1 เบซเบผเบฑเบ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบเบฐเบ—เบนเป‰เบ”เบฝเบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.
เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ” zlib เปเบฅเบฐ lzma เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เปƒเบŠเป‰ CPU เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ
เบฎเบญเบšเบงเบฝเบ™.

เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ (R.A.M):
เบ”เบฑเบ”เบŠเบฐเบ™เบต chunks เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบตเป„เบŸเบฅเปŒเบ–เบทเบเบญเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, esp. เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” lzma เบ—เบตเปˆเบกเบตเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ
เบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ.

เบŠเบปเปˆเบงเบ„เบฒเบง เปเบŸเป‰เบก:
เบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ metadata เบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆ FUSE เบˆเบฐเปƒเบŠเป‰เบ›เบฐเบกเบฒเบ™
เบŠเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš chunks deduplicated เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™ repository.

เบเบฒเบ™เบ›เบปเบเบซเบธเป‰เบกเบ‚เบญเบ‡ เปเบŸเป‰เบก:
เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ”เบฑเบ”เบŠเบฐเบ™เบต chunks เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบตเป„เบŸเบฅเปŒ (เบšเบงเบเบเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒ compressed เบ‚เบญเบ‡
single-archive indexes).

เบ„เบญเบ เบ”เบฑเบ”เบŠเบฐเบ™เบต:
เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ repo เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ‚เบญเบ‡ chunks เปƒเบ™ repo เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบตเปƒเบซเบเปˆเป†. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ chunker (เป€เบšเบดเปˆเบ‡เบชเป‰เบฒเบ‡
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ).

เป„เบŸ เบ”เบฑเบ”เบŠเบฐเบ™เบต:
เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเปƒเบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰ (เป€เบšเบดเปˆเบ‡
เบชเป‰เบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เปเบ•เปˆเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›เบˆเบฐเบŠเป‰เบฒเบซเบผเบฒเบเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”.

เป€เบ„เบทเบญเบ‚เปˆเบฒเบ:
เบ–เป‰เบฒโ€‹เบšเปˆเบญเบ™โ€‹เป€เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบขเบนเปˆโ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” deduplicated (เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ” /
encrypted) เบ‚เปเป‰เบกเบนเบ™เปเบ™เปˆเบ™เบญเบ™เบ•เป‰เบญเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ (ssh: repo url). เบ–เป‰เบฒโ€‹เป€เบˆเบปเป‰เบฒ
เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเปƒเบŠเป‰
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบเบฑเบ‡เป„เบ›เปƒเบ™เป„เบฅเบเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเปเบซเบผเปˆเบ‡
เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronization cache.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบเบฐเบฅเบธเบ™เบฒเบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบžเบฒเบเปƒเบ™.

เบซเบ™เปˆเบงเบ
เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™, Borg เป€เบšเบดเปˆเบ‡เปเบเบ‡เบเบฒเบ™เป€เบ„เบปเบฒเบฅเบปเบšเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”. เปเบœเปˆเบ™
เบ‚เบฐเบซเบ™เบฒเบ”เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ decimal, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเปเบฒเบ™เบฒเบ”เบ‚เบญเบ‡เบชเบดเบš (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ kB เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 1000 bytes). เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ
เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰, binary เบ„เบณ เบ™เบณ เปœเป‰เบฒ เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ IEC binary เบ„เบณ เบ™เบณ เปœเป‰เบฒ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบญเปเบฒเบ™เบฒเบ”เบ‚เบญเบ‡เบชเบญเบ‡ (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบเบดเบš เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 1024 bytes).

เบงเบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบกเบฑเบ เปเบฅเบฐ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ
เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบงเบฑเบ™เบ—เบต เปเบฅเบฐเป€เบงเบฅเบฒเปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš ISO-8601, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™: YYYY-MM-DD เปเบฅเบฐ HH:MM:SS (24เบŠเบก.
เป‚เบกเบ‡).

เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒ, เป€เบšเบดเปˆเบ‡: https://xkcd.com/1179/

เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเปเบ”เบ‡เบงเบฑเบ™เบ—เบตเปเบฅเบฐเป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบžเบฒเบเปƒเบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบ›เบธเบ‡เปเบ•เปˆเบ‡
เบงเบฑเบ™เบ—เบต เปเบฅเบฐเป€เบงเบฅเบฒเป€เบ›เบฑเบ™ UTC.

BORG เปƒเบ™โ€‹เบกเบฑเบ™


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg init [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-e {none,keyfile,repokey}]
[เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™]

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
REPOSITORY repository เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-e {none,keyfile,repokey}, --encryption {none,keyfile,repokey}
เป€เบฅเบทเบญเบเป‚เปเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "repokey")

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เป€เบฅเบตเปˆเบกเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ. เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบกเปˆเบ™เบฅเบฐเบšเบปเบšเปเบŸเป‰เบกเป€เบญเบเบฐเบชเบฒเบ™
เบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบŠเปเป‰เบฒเบเบฑเบ™เบˆเบฒเบเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ—เบตเปˆ
repository init เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบš repokey)
$ borg init /path/to/repo

# เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”)
$ borg init --encryption=none /path/to/repo

# เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เป„เบฅเบเบฐเป„เบ (เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ borg เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบœเปˆเบฒเบ™ ssh)
$ borg init user@hostname: เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™

# เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เป„เบฅเบเบฐเป„เบ (เป€เบเบฑเบšเบเบฐเปเบˆเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ dir)
$ borg init --encryption=keyfile user@hostname:เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™

เบšเบฑเบ™เบ—เบถเบเบชเบณเบ„เบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”:

เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ›เบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. Repository encryption เบ›เบปเบเบ›เป‰เบญเบ‡เบ—เปˆเบฒเบ™ eg
เบ•เปเปˆเบเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ„เบฑเบ‡เบชเบณเบฎเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เปเบ•เปˆเปƒเบซเป‰เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบเบฑเบšเบฅเบฐเบซเบฑเบ” / เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™:

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž "passphrase-only", เปƒเบŠเป‰ เบŠเปเป‰เบฒเบ„เบทเบ™ เป‚เปเบ”. เบฅเบฐเบซเบฑเบ”เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰
เบžเบฒเบเปƒเบ™ repository (เปƒเบ™เป„เบŸเบฅเปŒ "config" เบ‚เบญเบ‡เบกเบฑเบ™). เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป„เบ”เป‰
เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเบกเบตเบฅเบฐเบซเบฑเบ” (เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž "passphrase and have-the-key", เปƒเบซเป‰เปƒเบŠเป‰ เป„เบŸเบฅเปŒเบ„เบต เป‚เปเบ”. เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเบฐ
เป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบšเป‰เบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ (เปƒเบ™ .config/borg/keys). เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹, เป„เบ”เป‰โ€‹
เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบœเบนเป‰เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ repo เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบกเบตเบฅเบฐเบซเบฑเบ” (เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™
passphrase).

เป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เป„เบŸเบฅเปŒเบ„เบต เป‚เบซเบกเบ”) เบซเบผเบทเป„เบŸเบฅเปŒ config repo (เบŠเปเป‰เบฒเบ„เบทเบ™ เบฎเบนเบšเปเบšเบš) เปเบฅเบฐ
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบกเบฑเบ™เป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบž, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบกเบตเบเบฐเปเบˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบชเบเบซเบฒเบเบซเบผเบทเบชเบนเบ™เป€เบชเบ. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰
เบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบž. เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆ
เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ™เบฑเป‰เบ™, เปเบ™เปˆเบ™เบญเบ™.

เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ”เบต. เบšเปเปˆเบชเบฑเป‰เบ™เป€เบเบตเบ™เป„เบ›, เบšเปเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบเบตเบ™เป„เบ›. เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡ /
เบฅเบฐเบซเบฑเบ”เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบ / เบฅเบฑเบญเบเป‚เบ”เบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ–เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ
เบ„เบต, เบฅเบฒเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบปเบ”เบฅเบฑเบญเบ เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เป‚เบ”เบเบšเปเปˆเบฎเบนเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

เบˆเบปเปˆเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ” เบซเบผเบทเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ ascii เปƒเบ™เบงเบฐเบฅเบตเบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

ยท Borg เบ›เบฐเบกเบงเบ™เบœเบปเบ™ passphrase เป€เบ›เบฑเบ™ unicode (เปเบฅเบฐ encodes เบกเบฑเบ™เป€เบ›เบฑเบ™ utf-8), เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเบกเบต.
เบšเบฑเบ™เบซเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ strangest.

ยท เปเบ•เปˆ: เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ OS / VM / keyboard เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ”เบตเบเบงเปˆเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบเบฒเบงเบ—เบตเปˆเป€เบฎเบฑเบ”เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ascii เบ‡เปˆเบฒเบเป†เบเปˆเบงเบฒเบญเบฑเบ™เบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต
เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ ascii เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบฒเบ / เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ›เป‰เบ™เบžเบดเบกเบญเบทเปˆเบ™
เบฎเบนเบšเปเบšเบš.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบš repos เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒ, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš
เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”/เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” เบซเบผเบทเบ„เบงเบฒเบกเบฅเบฑเบšเบญเบทเปˆเบ™เป†.

BORG เบชเป‰เบฒเบ‡


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg เบชเป‰เบฒเบ‡ [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-s] [-p] [--list]
[--filter STATUSCHARS] [-e PATTERN]
[--exclude-from EXCLUDEFILE] [--exclude-caches]
[--exclude-if-present FILENAME] [--keep-tag-files]
[-c SECONDS] [-x] [--numeric-owner]
[--timestamp yyyy-mm-ddThh:mm:ss]
[--chunker-params CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE]
[--ignore-inode] [-C COMPRESSION] [--read-special] [-n]
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ [PATH ...]

เบชเป‰เบฒเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเปƒเปเปˆ

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
ARCHIVE เบŠเบทเปˆเบ‚เบญเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ (เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบŠเบทเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹)
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ PATH เบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเป„เบงเป‰

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-s, --stats เบžเบดเบกเบชเบฐเบ–เบดเบ•เบดเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบงเบšเบฎเบงเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
-p, --progress เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเบชเบฐเปเบ”เบ‡เบœเบปเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเป‰เบฒเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš,
เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบŠเปเป‰เบฒเบŠเป‰เบญเบ™,
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบซเบฑเบ™เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบณเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
--list output verbose เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™ (เป„เบŸเบฅเปŒ, dirs, ... )
--filter STATUSCHARS เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเปƒเบซเป‰
-e เบฎเบนเบšเปเบšเบš, --exclude PATTERN
เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš
--exclude-เบˆเบฒเบ EXCLUDEFILE
เบญเปˆเบฒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบ EXCLUDEFILE, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง
--exclude-caches เบšเปเปˆเบฅเบงเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒ CACHEDIR.TAG
(http://www.brynosaurus.com/cachedir/spec.html)
--exclude-if-present FILENAME
เบšเปเปˆเบฅเบงเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
--keep-tag-files เบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒเปเบ—เบฑเบเบ‚เบญเบ‡ cache/directories เบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™
-c เบงเบดเบ™เบฒเบ—เบต, --checkpoint-interval SECONDS
เบ‚เบฝเบ™เบˆเบธเบ”เบเบงเบ”เบเบฒเบ—เบธเบเป† SECONDS เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 300)
-x, --one-file-system
เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™, เบขเปˆเบฒเบ‚เป‰เบฒเบกเบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
--numeric-owner เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบเบธเปˆเบกโ€‹
--timestamp yyyy-mm-ddThh:mm:ss
เบเบณเบ™เบปเบ”เบงเบฑเบ™เบ—เบต/เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš (UTC).
เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปƒเบซเป‰เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ / เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.
--chunker-params CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE
เบฅเบฐเบšเบธเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ chunker. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 19,23,21,4095
--ignore-inode ignore เบ‚เปเป‰เบกเบนเบ™ inode เปƒเบ™ cache metadata เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.
-C COMPRESSION, --เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”
เป€เบฅเบทเบญเบเบชเบนเบ”เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” (เปเบฅเบฐเบฅเบฐเบ”เบฑเบš): none == no
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), lz4 == lz4, zlib == zlib
(เบฅเบฐเบ”เบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 6), zlib,0 .. zlib,9 == zlib (เบกเบต
เบฅเบฐเบ”เบฑเบš 0..9), lzma == lzma (เบฅเบฐเบ”เบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 6), lzma,0 ..
lzma,9 == lzma (เบกเบตเบฅเบฐเบ”เบฑเบš 0..9).
--read-special เป€เบ›เบตเบ”เปเบฅเบฐเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด
เป„เบŸ
-n, --dry-run เบšเปเปˆเบชเป‰เบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเป‰เบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ”เบŠเป‰เบณเป†
เบ‚เป‰เบฒเบกเบœเปˆเบฒเบ™เบ—เบธเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบฎเบงเบšเบฎเบงเบกเบˆเบฐเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เป€เบเบทเบญเบšเบšเปเปˆเบกเบตเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบซเบผเบท
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปเบฅเป‰เบงเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบทเปˆเบ™เป†.

เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบœเปˆเบฒเบ™ sshfs เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”
เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™ inode เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบ—เบธเบ‡ --ignore-inode เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบซเบผเบธเบ”เบฅเบปเบ‡เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเบชเบฐเป€เบซเบกเบต
เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ "borg help patterns" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบชเบณเบฎเบญเบ‡ ~/เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ "เป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ"
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::my-documents ~/เป€เบญเบเบฐเบชเบฒเบ™

# เบ„เบทเบเบฑเบ™, เปเบ•เปˆเบšเบญเบเบฅเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบงเบเบกเบฑเบ™
$ borg เบชเป‰เบฒเบ‡ -v --list /path/to/repo::my-documents ~/เป€เบญเบเบฐเบชเบฒเบ™

# เบชเบณเบฎเบญเบ‡ ~/เป€เบญเบเบฐเบชเบฒเบ™ เปเบฅเบฐ ~/src เปเบ•เปˆเบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒ pyc
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::my-files \
~/เป€เบญเบเบฐเบชเบฒเบ™ \
~/src \
--เบเบปเบเป€เบงเบฑเป‰เบ™ '*.pyc'

# เบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบŠเบทเปˆเป€เบฎเบทเบญเบ™เบชเบณเบฎเบญเบ‡เบšเปเปˆเบฅเบงเบกเบฎเบนเบšเบซเบเปเป‰เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš (เป€เบŠเบฑเปˆเบ™: เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
# / home /*/.thumbnails เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™, เบšเปเปˆเปเบกเปˆเบ™ / home /*/*/.เบฎเบนเบšเบซเบเปเป‰)
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::my-files / เป€เบฎเบทเบญเบ™ \
--เบเบปเบเป€เบงเบฑเป‰เบ™ 're:^/ home /[^/]+/\.thumbnails/'

# เป€เบฎเบฑเบ”เปเบšเบšเบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เปเบเบฐ
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::my-files / เป€เบฎเบทเบญเบ™ \
--เบเบปเบเป€เบงเบฑเป‰เบ™ 'sh:/ home /*/.เบฎเบนเบšเบซเบเปเป‰'

# เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบฎเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ "root-YYYY-MM-DD"
# เปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” zlib (เบ”เบต, เปเบ•เปˆเบŠเป‰เบฒ) - เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”
$ borg เบชเป‰เบฒเบ‡ -C zlib,6 /path/to/repo::root-{now:%Y-%m-%d} / --one-file-system

# เบžเบฐเบเบฒเบเบฒเบกเบขเปˆเบฒเบ‡เปƒเบซเบเปˆเบซเบผเบงเบ‡เปƒเบ™เบเบฒเบ™เปเบเบเป€เบกเบฑเบ”เบญเบฑเบ™เบฅเบฐเบญเบฝเบ” (เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเบดเป‰เบ™เปƒเบซเบเปˆ
# overhead, เบ•เป‰เบญเบ‡เบเบฒเบ™ RAM เบซเบผเบฒเบเปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”, เป€เบšเบดเปˆเบ‡เบชเบนเบ”เบžเบฒเบเปƒเบ™
# docs - เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš borg < 1.0 เบซเบผเบท attic):
$ borg เบชเป‰เบฒเบ‡ --chunker-params 10,23,16,4095 /path/to/repo::small /smallstuff

# เบชเบณโ€‹เบฎเบญเบ‡โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบ”เบดเบš (เบ•เป‰เบญเบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบง / เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ / เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹)
$ dd เบ–เป‰เบฒ=/dev/sdx bs=10M | borg เบชเป‰เบฒเบ‡ /path/to/repo::my-sdx -

# เบšเปเปˆเบกเบตเบเบฒเบ™เบšเบตเบšเบญเบฑเบ” (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™)
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::arch ~

# เป„เบงเบ—เบตเปˆเบชเบธเบ”, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ•เปˆเปเบฒ
$ borg เบชเป‰เบฒเบ‡ --compression lz4 /path/to/repo::arch ~

# เบ„เบงเบฒเบกเป„เบงเบซเบ™เป‰เบญเบ, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบนเบ‡เบเบงเปˆเบฒ (N = 0..9)
$ borg เบชเป‰เบฒเบ‡ --compression zlib,N /path/to/repo::arch ~

# เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบŠเป‰เบฒเบเบงเปˆเบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบนเบ‡เบเบงเปˆเบฒ (N = 0..9)
$ borg เบชเป‰เบฒเบ‡ --compression lzma,N /path/to/repo::arch ~

# เปเบ—เบฑเบเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰:
# {now}, {utcnow}, {fqdn}, {hostname}, {user}, {pid}
# เป€เบžเบตเปˆเบกเบŠเบทเปˆเป‚เบฎเบ”เบชเบฑเป‰เบ™, เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบชเบณเบฎเบญเบ‡ เปเบฅเบฐ unixtime เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (เบงเบดเบ™เบฒเบ—เบตเบˆเบฒเบ epoch)
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::{hostname}-{user}-{now:%s} ~

BORG EXTRACT


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบชเบฒเบ™เบชเบฐเบเบฑเบ”เบˆเบฒเบ borg [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [--list] [-n] [-e PATTERN]
[--exclude-from EXCLUDEFILE] [--numeric-owner]
[--strip-components NUMBER] [--stdout] [--sparse]
archive [เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ [PATH ...]]

เบชเบฐเบเบฑเบ”เป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
archive archive เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ PATH เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”; เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
--list output verbose เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™ (เป„เบŸเบฅเปŒ, dirs, ... )
-n, --dry-run เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒเปƒเบ”เป†
-e เบฎเบนเบšเปเบšเบš, --exclude PATTERN
เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš
--exclude-เบˆเบฒเบ EXCLUDEFILE
เบญเปˆเบฒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบ EXCLUDEFILE, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง
--numeric-owner เบžเบฝเบ‡เปเบ•เปˆเป€เบŠเบทเปˆเบญเบŸเบฑเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธเบเบธเปˆเบก
--strip-components NUMBER
เป€เบญเบปเบฒเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เปเบฒ.
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบ™เป‰เบญเบเบˆเบฐเบ‡เบฝเบš
เบ‚เป‰เบฒเบก.
--stdout เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒ stdout
--sparse เบชเป‰เบฒเบ‡เบฎเบนเปƒเบ™ output sparse file เบˆเบฒเบเบชเบนเบ™เบ—เบฑเบ‡เปเบปเบ”
เบŠเบดเป‰เบ™

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเบเบฑเบ”เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™
เบชเบฐเบเบฑเบ”เปเบ•เปˆเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป‚เบ”เบเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบ•เบทเปˆเบกเบญเบตเบเป‚เบ”เบเปƒเบŠเป‰ --เบเบปเบเป€เบงเบฑเป‰เบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ "borg help patterns" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบชเบฐเบเบฑเบ”เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”
$ borg extract /path/to/repo::my-files

# เบชเบฐเบเบฑเบ”เปเบŸเป‰เบกเบ—เบฑเบ‡ เปเบปเบ” เปเบฅเบฐเบฅเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™
$ borg extract -v --list /path/to/repo::my-files

# เบชเบฐเบเบฑเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต "src".
$ borg extract /path/to/repo::my-files home/USERNAME/src

# เบชเบฐเบเบฑเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต "src" เปเบ•เปˆเบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ
$ borg extract /path/to/repo::my-files home/USERNAME/src --exclude '*.o'

# เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบ”เบดเบš (เบ•เป‰เบญเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบง / เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ / เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹)
$ borg extract --stdout /path/to/repo::my-sdx | dd เบ‚เบญเบ‡ =/dev/sdx bs=10M

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ›เบฐเบˆเบธเบšเบฑเบ™, เบชเบฒเบ™เบชเบฐเบเบฑเบ”เบˆเบฒเบ เบชเบฐเป€เบซเบกเบตเป„เบ› เบ‚เบฝเบ™เบงเปˆเบฒ เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เป„เบ”เป‰ เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ เบฅเบฐเบšเบปเบš ("."),
เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™ cd เป„เบ›เบšเปˆเบญเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบ—เบซเบฒ borg เบชเบฒเบ™เบชเบฐเบเบฑเบ”เบˆเบฒเบ.

BORG CHECK


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg check [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [--repository-only] [--archives-only]
[--repair] [--save-space] [--last N] [-P PREFIX]
[REPOSITORY_OR_ARCHIVE]

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ repository

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
REPOSITORY_OR_ARCHIVE
repository เบซเบผเบท archive เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
--repository-เบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš repository เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
--archives-เบžเบฝเบ‡เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบเบฑเบš
--เบเบฒเบ™โ€‹เบชเป‰เบญเบกโ€‹เปเบ›เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เบชเป‰เบญเบกโ€‹เปเบ›เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹
--save-space เป€เบฎเบฑเบ”เบงเบฝเบเบŠเป‰เบฒเบเบงเปˆเบฒ, เปเบ•เปˆเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เป‰เบญเบ
--last N เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบงเบ”โ€‹เบชเบญเบš N archives เบชเบธเบ”โ€‹เบ—เป‰เบฒเบ (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹: เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹)
-P PREFIX, --prefix PREFIX
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเปƒเบ™เปเบŸเป‰เบกเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ™เบตเป‰

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ repository เปเบฅเบฐ archives เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

เบ—เปเบฒเบญเบดเบ”, เป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™ repository เบžเบทเป‰เบ™เบ–เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบš:

ยท เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™, เบžเบฒเบเบชเปˆเบงเบ™ magic (header) เบ–เบทเบเบเบงเบ”เบชเบญเบš

ยทเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ segments, metadata เบ—เบฑเบ‡เบซเบกเบปเบ” (เป€เบŠเบฑเปˆเบ™: crc เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”) เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™
เบญเปˆเบฒเบ™. เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐ CRC. Bit เป€เบ™เบปเปˆเบฒเป€เบ›เบทเปˆเบญเบเปเบฅเบฐเบ›เบฐเป€เบžเบ”เบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบญเบธเบšเบฑเบ”เบ•เบดเป€เบซเบ”
เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบงเบ”เบžเบปเบšเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰.

ยท เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบชเป‰เบญเบกโ€‹เปเบ›เบ‡โ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบžเบปเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐ
เบเบนเป‰เบงเบฑเบ”เบ–เบธเบˆเบฒเบเบชเปˆเบงเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบซเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

ยทเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเป‰เบญเบกเปเบ›เบ‡, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบกเปˆเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™
เบชเปˆเบงเบ™.

ยทเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ repo เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบœเปˆเบฒเบ™ ssh:, เบเบฒเบ™เบเบงเบ”เบชเบญเบš repo เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ repo.
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

ยท เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ --archives-only.

เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เปเบฅเบฐเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ metadata เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบš:

ยท เบกเบต repo manifest เบšเป? เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเบˆเบฒเบ chunks metadata เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰ (เบ™เบตเป‰
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡ metadata เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”).

ยท เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบซเบผเบทเบšเปเปˆ. เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เป€เบญเบปเบฒเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบญเบญเบเบˆเบฒเบ manifest.

ยท เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ” (เบฅเบฒเบเบเบฒเบ™) เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบชเปเบฒเบฅเบฑเบšเบ—เบธเบ chunks เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ
chunk เปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ (เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเป‰เบญเบกเปเบ›เบ‡, เบ—เบปเบ”เปเบ—เบ™เบกเบฑเบ™เบ”เป‰เบงเบ chunk เบ‚เบฐเบซเบ™เบฒเบ”เบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡
เบชเบนเบ™). เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบญเปˆเบฒเบ™เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเปเบฅเบฐ metadata เบ‚เบญเบ‡เป„เบŸเบฅเปŒ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™.

ยท เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบชเป‰เบญเบกโ€‹เปเบ›เบ‡โ€‹เปเบฅเบฐโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบฎเบงเบšโ€‹เบฎเบงเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹: เบฅเบถเบš chunks orphaned เบˆเบฒเบโ€‹
repo เป„เบ”เป‰.

ยทเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ repo เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบœเปˆเบฒเบ™ ssh:, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบนเบเบ„เป‰เบฒ
เป€เบ„เบทเปˆเบญเบ‡ (เป€เบžเบฒเบฐเบงเปˆเบฒเบ–เป‰เบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบญเบฑเบ™เบ™เบตเป‰
เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเบชเบฐเป€เปเบต, เป€เบžเบฒเบฐเบงเปˆเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ„เบต).

ยท เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป€เบเบฑเบšโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบผเบฒเบโ€‹, เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ‚เป‰เบฒเบกโ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
--repository-เบžเบฝเบ‡เปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

BORG เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ‚เป‰เบญเบ


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg rename [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[-- เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบฅเบเบฐเป„เบ]
เบˆเบฑเบ”เป€เบเบฑเบšเบŠเบทเปˆเปƒเปเปˆ

เบ›เปˆเบฝเบ™เบŠเบทเปˆเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเป‰เบง

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
archive archive เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบŠเบทเปˆ
NEWNAME เบŠเบทเปˆเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเปƒเปเปˆเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ›เปˆเบฝเบ™เบŠเบทเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปƒเบ™ repository.

เบ•เบปเบงเบขเปˆเบฒเบ‡
$ borg เบชเป‰เบฒเบ‡ /path/to/repo::archivename ~
$ borg เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ /path/to/repo
archivename เบˆเบฑเบ™, 2016-02-15 19:50:19

$ borg เบ›เปˆเบฝเบ™เบŠเบทเปˆ /path/to/repo::archivename newname
$ borg เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ /path/to/repo
newname Mon, 2016-02-15 19:50:19

BORG LIST


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™ borg [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [--short] [--list-format LISTFORMAT]
[-P PREFIX]
[REPOSITORY_OR_ARCHIVE]

เบฅเบฒเบเบŠเบทเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ เบซเบผเบทเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
REPOSITORY_OR_ARCHIVE
repository/archive เป€เบžเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
--short only print file/directory names , เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบเบฑเบ‡โ€‹เบญเบตเบโ€‹เปเบ”เปˆโ€‹
--list-format LISTFORMAT
เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบเบฒเบ™เป„เบŸเบฅเปŒเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™:
"{mode} {user:6} {group:6} {size:8d} {isomtime}
{path}{extra}{NEWLINE}") เบžเบดเป€เบชเบ” "{formatkeys}" เบกเบตเบขเบนเปˆ
เป€เบžเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบเบฐเปเบˆเบ—เบตเปˆเบกเบตเบขเบนเปˆ
-P PREFIX, --prefix PREFIX
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเปƒเบ™เปเบŸเป‰เบกเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ™เบตเป‰

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบฅเบฒเบเบŠเบทเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ repository เบซเบผเบทเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡
$ borg เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ /path/to/repo
เบงเบฑเบ™เบˆเบฑเบ™, 2016-02-15 19:15:11
repo Mon, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
newname Mon, 2016-02-15 19:50:19
...

$ borg list /path/to/repo::root-2016-02-15
drwxr-xr-x เบฎเบฒเบ 0 Mon, 2016-02-15 17:44:27 .
drwxrwxr-x เบฎเบฒเบ 0 Mon, 2016-02-15 19:04:49 bin
-rwxr-xr-x root root 1029624 Thu, 2014-11-13 00:08:51 bin/bash
lrwxrwxrwx เบฎเบฒเบ 0 เบงเบฑเบ™เบชเบธเบ, 2015-03-27 20:24:26 bin/bzcmp -> bzdiff
-rwxr-xr-x root root 2140 เบงเบฑเบ™เบชเบธเบ, 2015-03-27 20:24:22 bin/bzdiff
...

$ borg list /path/to/repo::archiveA --list-format="{mode} {user:6} {group:6} {size:8d} {isomtime} {path}{extra}{NEWLINE}"
drwxrwxr-x เบœเบนเป‰เปƒเบŠเป‰ 0 Sun, 2015-02-01 11:00:00 .
drwxrwxr-x เบœเบนเป‰เปƒเบŠเป‰ 0 Sun, 2015-02-01 11:00:00 เบฅเบฐเบซเบฑเบ”
drwxrwxr-x เบœเบนเป‰เปƒเบŠเป‰ 0 Sun, 2015-02-01 11:00:00 เบฅเบฐเบซเบฑเบ”/myproject
-rw-rw-r-- เบœเบนเป‰เปƒเบŠเป‰ 1416192 Sun, 2015-02-01 11:00:00 code/myproject/file.ext
...

# เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบเบฑเบš, เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒเบ”เบฑเบ”เปเบเป‰เป„เบŸเบฅเปŒ, เบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒ
$ borg list /path/to/repo::archiveA --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .archiveA
$ borg list /path/to/repo::archiveB --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .archiveB
$ diff -y /tmp/list.archiveA /tmp/list.archiveB
1422781200 0 . เบงเบฑเบ™เบ—เบต 1422781200 0.
1422781200 0 เบฅเบฐเบซเบฑเบ” 1422781200 0 เบฅเบฐเบซเบฑเบ”
1422781200 0 code/myproject 1422781200 0 code/myproject
1422781200 1416192 code/myproject/file.ext | 1454664653 1416192 เบฅเบฐเบซเบฑเบ”/myproject/file.ext
...

BORG DELETE


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg เบฅเบถเบš [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-p] [-s] [-c] [--save-space]
[เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบ]

เบฅเบถเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ เบซเบผเบทเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเป‰เบง

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
เป€เบ›เบปเป‰เบฒเปเบฒเบเบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบš เบซเบผเบทเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบˆเบฐเบฅเบถเบš

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-p, --progress เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเบชเบฐเปเบ”เบ‡เบœเบปเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบถเบšเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบญเบฑเบ™เบ”เบฝเบง
-s, --stats เบžเบดเบกเบชเบฐเบ–เบดเบ•เบดเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบฅเบปเบš
-c, --cache-only เบฅเบปเบšเบžเบฝเบ‡เปเบ•เปˆ cache เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเปเบฒเบฅเบฑเบš repository เปƒเบซเป‰
--save-space เป€เบฎเบฑเบ”เบงเบฝเบเบŠเป‰เบฒเบเบงเปˆเบฒ, เปเบ•เปˆเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เป‰เบญเบ

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบฅเบถเบšเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ เบซเบผเบทเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™. เปเบœเปˆเบ™
เบžเบทเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบเบถเบ”เบ„เบทเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบฅเบปเบš repository เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹, เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบกเบฑเบ™ (เบ–เป‰เบฒเบกเบต) เบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเป€เบŠเบฑเปˆเบ™เบเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบฅเบถเบšเปเบŸเป‰เบกเบชเบณเบฎเบญเบ‡เบญเบฑเบ™เบ”เบฝเบง:
$ borg เบฅเบถเบš /path/to/repo::เบงเบฑเบ™เบˆเบฑเบ™

# เบฅเบถเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเปเบ„เบชเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡:
$ borg เบฅเบถเบš /path/to/repo
เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบฅเบถเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบฑเบ‡เปเบปเบ” *เบฅเบงเบกเบ—เบฑเบ‡* เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบกเบต:
repo Mon, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
newname Mon, 2016-02-15 19:50:19
เบžเบดเบก 'YES' เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบญเบฑเบ™เบ™เบตเป‰ เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบทเบšเบ•เปเปˆ: เปเบกเปˆเบ™เปเบฅเป‰เบง

BORG เบ•เบฑเบ”


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg prune [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-n] [-s] [--list]
[--keep-within WITHIN] [-H HOURLY] [-d เบ›เบฐเบˆเปเบฒเบงเบฑเบ™] [-w เบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”]
[-m เบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™] [-y เบ›เบต] [-P PREFIX] [--save-space]
[เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™]

Prune repository archives เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
REPOSITORY repository เบเบฑเบš prune

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-n, --dry-run เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ repository
-s, --stats เบžเบดเบกเบชเบฐเบ–เบดเบ•เบดเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบฅเบปเบš
--list output verbose list of archives it keeps/prunes
--keep-within WITHIN เบฎเบฑเบเบชเบฒเบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”เบžเบฒเบเปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ™เบตเป‰
-H HOURLY, --keep-hourly HOURLY
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹
-d เบ›เบฐเบˆเปเบฒเบงเบฑเบ™, --keep-daily daily
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ›เบฐโ€‹เบˆเปเบฒโ€‹เบงเบฑเบ™โ€‹
-w เบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”, --keep-weekly เบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบญเบฒโ€‹เบ—เบดเบ”โ€‹
-m เบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™, --keep-monthly เบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ›เบฐโ€‹เบˆเปเบฒโ€‹เป€เบ”เบทเบญเบ™โ€‹
-y เบ›เบต, --keep-yearly year
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ›เบฐโ€‹เบˆเปเบฒโ€‹เบ›เบตโ€‹
-P PREFIX, --prefix PREFIX
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเปƒเบ™เปเบŸเป‰เบกเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ™เบตเป‰
--save-space เป€เบฎเบฑเบ”เบงเบฝเบเบŠเป‰เบฒเบเบงเปˆเบฒ, เปเบ•เปˆเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เป‰เบญเบ

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡ prunes prunes repository เป‚เบ”เบเบเบฒเบ™เบฅเบถเบš archives เบšเปเปˆเบเบปเบ‡เบเบฑเบšเปƒเบ”เป†เบ‚เบญเบ‡
เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบชเบฐเบ„เบดเบšเบชเปเบฒเบฎเบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡, "-d 7" เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบˆเบฐเบฎเบฑเบเบชเบฒเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเป‰เบฒเบชเบธเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเบกเบทเป‰, เบชเบนเบ‡เบชเบธเบ” 7 เบซเบผเป‰เบฒเบชเบธเบ”
เบกเบทเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡ (เบกเบทเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเป„เบ”เป‰เบ™เบฑเบš). เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เปƒเบŠเป‰เบ•เบฑเป‰เบ‡เปเบ•เปˆเบŠเบปเปˆเบงเป‚เบกเบ‡
เป€เบ›เบฑเบ™เบฅเบฒเบเบ›เบต, เปเบฅเบฐเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบšเปเปˆเป„เบ”เป‰เบ™เบฑเบšเปƒเบชเปˆเบเบฑเบšเบชเบดเปˆเบ‡เบ•เปเปˆเบกเบฒ
เบเบปเบ”เบฅเบฐเบšเบฝเบš. เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบเบฒเบ™เบ•เบฑเบ”เบญเบญเบ. เบงเบฑเบ™เบ—เบต เปเบฅเบฐเป€เบงเบฅเบฒ
เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบฅเบฐเบญเบฒเบ—เบดเบ”เป„เบ›เบˆเบฒเบเบงเบฑเบ™เบˆเบฑเบ™เป€เบ–เบดเบ‡เบงเบฑเบ™เบญเบฒเบ—เบดเบ”. เบเปเบฒเบ™เบปเบ” เบ
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบฒเบ‡โ€‹เบฅเบปเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--keep-in" เปƒเบŠเป‰เป€เบงเบฅเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš ". ", เบšเปˆเบญเบ™เบ—เบตเปˆ char เปเบกเปˆเบ™ "H",
"d", "w", "m", "y". เบ•เบปเบงเบขเปˆเบฒเบ‡, "--keep-within 2d" เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบขเบนเปˆ
เบชเป‰เบฒเบ‡เบžเบฒเบเปƒเบ™ 48 เบŠเบปเปˆเบงเป‚เบกเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. "1m" เบ–เบทเบเบ™เปเบฒเป„เบ›เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "31d". เบฎเบงเบšเบฎเบงเบกเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบเบฑเบš
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เบฑเบšโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹.

เบ–เป‰เบฒเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เบ”เป‰เบงเบ -P, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบถเบšเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ™เบฑเบšเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฑเบ‡เบซเบกเบปเบ” เบฎเบงเบšเบฎเบงเบกเบขเบนเปˆเปƒเบ™ repository เปเบกเปˆเบ™เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบถเบš!

เบ•เบปเบงเบขเปˆเบฒเบ‡
เบˆเบปเปˆเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡, prune เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ, เบกเบฑเบ™เบˆเบฐเป€เบญเบปเบฒเบเบฒเบ™เป€เบเบฑเบšเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ prun เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบญเบเบฐเบชเบฒเบ™ in เป„เบ”เป‰ repository เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบกเบฑเบ™
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰ -- เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ. เป€เบกเบทเปˆเบญ เบ™เบณ เปƒเบŠเป‰ -- เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ, เบˆเบปเปˆเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡
เป€เบฅเบทเบญเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบต - เบ•เบปเบงเบขเปˆเบฒเบ‡: เบขเปˆเบฒเปƒเบŠเป‰เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ "foo" เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ.
"foobar".

เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปเบฅเปˆเบ™เบชเบฐเป€เบซเบกเบต เปเบฒเบเบซเบธเปˆเบ‡ -- เปเบฅเปˆเบ™เปเบซเป‰เบ‡ ... เบ—เปเบฒเบญเบดเบ”เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡
เบˆเบฐเป€เบฎเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบ—เป‰เป†.

# เบฎเบฑเบเบชเบฒ 7 เบ—เป‰เบฒเบเบ‚เบญเบ‡เบกเบทเป‰เปเบฅเบฐ 4 เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
# เป€เบฎเบฑเบ”เปเบšเบšเปเบซเป‰เบ‡เป† เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฅเบปเบšเบซเบเบฑเบ‡เป€เบฅเบตเบ.
$ borg prune --dry-run --keep-daily=7 --keep-weekly=4 /path/to/repo

# เบ„เบทเบเบฑเบ™เบเบฑเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบ•เปˆเปƒเบŠเป‰เบเบฑเบšเบŠเบทเปˆเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "foo":
$ borg prune --keep-daily=7 --keep-weekly=4 --prefix=foo /path/to/repo

# เบฎเบฑเบเบชเบฒ 7 เบ—เป‰เบฒเบเบ‚เบญเบ‡เบกเบทเป‰, 4 เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก,
# เปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™เบ—เป‰เบฒเบเป€เบ”เบทเบญเบ™เบชเบณเบฅเบฑเบšเบ—เบธเบเป†เป€เบ”เบทเบญเบ™:
$ borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=-1 /path/to/repo

# เบฎเบฑเบเบชเบฒเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ 10 เบกเบทเป‰เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, 4 เป€เบญเบเบฐเบชเบฒเบ™เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก,
# เปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™เบ—เป‰เบฒเบเป€เบ”เบทเบญเบ™เบชเบณเบฅเบฑเบšเบ—เบธเบเป†เป€เบ”เบทเบญเบ™:
$ borg prune --keep-within=10d --keep-weekly=4 --keep-monthly=-1 /path/to/repo

BORG INFO


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบ‚เปเป‰เบกเบนเบ™ borg [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[-- เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบฅเบเบฐเป„เบ]
ARCHIVE

เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบšเป€เบŠเบฑเปˆเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ—เบตเปˆเปƒเบŠเป‰

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
archive archive เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡
$ borg เบ‚เปเป‰เบกเบนเบ™ /path/to/repo::root-2016-02-15
เบŠเบทเปˆ:เบฎเบฒเบ-2016-02-15
Fingerprint: 57c827621f21b000a8d363c1e163cc55983822b3afff3a96df595077a660be50
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš: myhostname
เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰: เบฎเบฒเบ
เป€เบงเบฅเบฒ (เป€เบฅเบตเปˆเบก): เบงเบฑเบ™เบˆเบฑเบ™, 2016-02-15 19:36:29
เป€เบงเบฅเบฒ (เบˆเบปเบš): เบงเบฑเบ™เบˆเบฑเบ™, 2016-02-15 19:39:26
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡: /usr/local/bin/borg เบชเป‰เบฒเบ‡ -v --list -C zlib,6 /path/to/repo::root-2016-02-15 / --one-file-system
เบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒ: 38100

เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบŠโ€‹เป‰โ€‹เปเบฒโ€‹เบเบฑเบ™โ€‹
เบˆเบฑเบ”เป€เบเบฑเบšเบ™เบตเป‰: 1.33 GB 613.25 MB 571.64 MB
เบˆเบฑเบ”เป€เบเบฑเบšเบ—เบฑเบ‡เปเบปเบ”: 1.63 GB 853.66 MB 584.12 MB

chunks เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ chunks เบฅเบงเบก
เบ”เบฑเบ”เบŠเบฐเบ™เบต Chuk: 36858 48844

BORG MOUNT


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg mount [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-f] [-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ]
REPOSITORY_OR_ARCHIVE mountPOINT

Mount archive เบซเบผเบท repository เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™ FUSE filesystem

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
REPOSITORY_OR_ARCHIVE
repository/archive เป€เบžเบทเปˆเบญ mount
mountPOINT เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-f, --foreground เบขเบนเปˆเปƒเบ™ foreground, เบšเปเปˆ daemonize
-o OPTIONS เบ•เบปเบงเป€เบฅเบทเบญเบ mount เบžเบดเป€เบชเบ”

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ FUSE. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เปˆเบญเบ‡เป€เบงเบฑเบš
เบฎเบงเบšเบฎเบงเบกเบซเบผเบทเบŸเบทเป‰เบ™เบŸเบนเป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -- เป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เบˆเบปเบ™เบเปˆเบงเบฒเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบกเปˆเบ™ mounted.

เบ•เบปเบงเบขเปˆเบฒเบ‡
$ borg mount /path/to/repo::root-2016-02-15 /tmp/mymountpoint
$ ls /tmp/mymountpoint
bin boot etc home lib lib64 lost+found media mnt opt โ€‹โ€‹root sbin srv tmp usr var
$ fusermount -u /tmp/mymountpoint

BORG เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg change-passphrase [-h] [--critical] [--error] [--warning] [--info]
[--debug] [--lock-wait N] [--show-rc]
[--no-files-cache] [--umask M]
[-- เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบฅเบเบฐเป„เบ]
[เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™]

เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เป„เบŸเบฅเปŒเบชเบณเบ„เบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบกเปˆเบ™เบ–เบทเบเบ›เป‰เบญเบ‡เบเบฑเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ™เบตเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ™เบตเป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบชเป‰เบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™
$ borg init --encryption=keyfile -v /path/to/repo
เบเบณเบฅเบฑเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบขเบนเปˆ "/path/to/repo"
เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเปเปˆ:
เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบญเบตเบเบ„เบฑเป‰เบ‡:
เบˆเบทเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™.
เบเบฐเปเบˆเปƒเบ™ "/root/.config/borg/keys/mnt_backup" เบชเป‰เบฒเบ‡เปเบฅเป‰เบง.
เบฎเบฑเบเบชเบฒเบเบฐเปเบˆเบ™เบตเป‰เปƒเบซเป‰เบ›เบญเบ”เป„เบž. เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™.
เบเบณเบฅเบฑเบ‡เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™ cache...
เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš: 0, w/ cached Idx: 0, w/ outdated Idx: 0, w/o cached Idx: 0.
เป€เบฎเบฑเบ”.

# เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
$ borg change-passphrase -v /path/to/repo
เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเบณเบฅเบฑเบšเบเบฐเปเบˆ /root/.config/borg/keys/mnt_backup:
เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเปเปˆ:
เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบญเบตเบเบ„เบฑเป‰เบ‡:
เบˆเบทเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™.
เบญเบฑเบšเป€เบ”เบ”เบเบฐเปเบˆ

BORG เบšเปเบฅเบดเบเบฒเบ™


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: borg เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [--restrict-to-path PATH]

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เบซเบกเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบšเปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
--restrict-to-path PATH
เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ repository เบเบฑเบš PATH

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ repository. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบšเปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบ•เบปเบงเบขเปˆเบฒเบ‡
borg server เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฑเบ‡เบ„เบฑเบš ssh (เป€เบšเบดเปˆเบ‡ เบญเบฐเบ™เบธเบเบฒเบ” เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
below): เบกเบฑเบ™เบˆเบฐเบเบงเบ”เบžเบปเบšเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฑเบ‡เบ„เบฑเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบชเบฐเบเบฑเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
--restrict-to-path เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบงเบดเป€เบ„เบฒเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบฒเบˆเบฒเบ
เบฅเบนเบเบ„เป‰เบฒ, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบ„เบทเบเบฑเบ™ borg เบšเปเบฅเบดเบเบฒเบ™ เปเบฅเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบกเบญเบšเปƒเบซเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฑเบ‡เบ„เบฑเบš. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบฑเป‰เบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบกเบญเบšเปƒเบซเป‰ (เป€เบŠเบฑเปˆเบ™: -- เบ‚เปเป‰โ€‹เบกเบนเบ™ or --umask)
เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰ (เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฑเบ‡เบ„เบฑเบš).

# เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เบนเปˆเบ„เบต SSH เบžเบฝเบ‡เปเบ•เปˆเปเบฅเปˆเบ™ borg, เปเบฅเบฐเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ /path/to/repo เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
# เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบซเบผเบฑเบเป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ SSH เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ เปเบฅเบฐเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ.
# เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฒเบ‡เป„เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.
$ cat ~/.ssh/authorized_keys
command="borg เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ --restrict-to-path /path/to/repo",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc ssh-rsa AAAAB3 [โ€ฆ]

BORG UPGRADE


เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš borg [-h] [--critical] [--error] [--warning] [--info] [--debug]
[--lock-wait N] [--show-rc] [--no-files-cache] [--umask M]
[--remote-path PATH] [-p] [-n] [-i]
[เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™]

เบเบปเบโ€‹เบฅเบฐโ€‹เบ”เบฑเบš repository เบˆเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡:
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ REPOSITORY เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
-h, --help เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ
-- เบงเบฝเบเบชเบณเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ CRITICAL
--error เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ ERRORโ€‹
-- เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ WARNING (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹)
--info, -v, --verbose
เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบš INFO
--debug เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ DEBUG
--lock-wait N เบฅเปเบ–เป‰เบฒเบฅเบฑเบญเบ, เปเบ•เปˆเบชเบนเบ‡เบชเบธเบ”. N เบงเบดเบ™เบฒเบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1).
--show-rc เบชเบฐเปเบ”เบ‡/เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™ (rc)
--no-files-cache เบšเปเปˆเป‚เบซเบผเบ”/เบญเบฑเบšเป€เบ”เบ”เป„เบŸเบฅเปŒ metadata cache เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰
เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
--umask M เบ•เบฑเป‰เบ‡ umask เป€เบ›เบฑเบ™ M (เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบฒเบ‡เป„เบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 0077)
--remote-path PATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "borg")
-p, --progress เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบชเบฐเปเบ”เบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš repository
-n, --dry-run เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ repository
-i, --inplace rewrite repository เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เบšเปเปˆเบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเป„เบ›
เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบชเบฐเบšเบฑเบšเป€เบเบปเปˆเบฒเบ‚เบญเบ‡ repository.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบญเบฑเบšเป€เบเบฃเบ”เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Borg เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบตเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบ›เบ‡ Attic
repository เบเบฑเบš Borg เปเบฅเบฐเบเบฑเบ‡เบŠเปˆเบงเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™ Borg 0.xx เป€เบ›เบฑเบ™ 1.0.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰ (เบชเบฐเบšเบฑเบš #465).

เบกเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™เบชเบฒเบ magic เบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡ repository เปƒเบซเป‰เบเบปเบ‡เบเบฑเบš magic Borg เปƒเบซเบกเปˆ
เบชเบฒเบ. เป„เบŸเบฅเปŒเบเบฐเปเบˆเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ $ATTIC_KEYS_DIR เบซเบผเบท ~/.attic/keys/ เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช
เปเบฅเบฐเบชเบณเป€เบ™เบปเบฒเป„เบงเป‰เปƒเบ™ $BORG_KEYS_DIR เบซเบผเบท ~/.config/borg/keys.

เป„เบŸเบฅเปŒ cache เบ–เบทเบเปเบ›เบ‡, เบˆเบฒเบ $ATTIC_CACHE_DIR เบซเบผเบท ~/.cache/attic เป€เบ–เบดเบ‡ $BORG_CACHE_DIR
or ~/.cache/borg, เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡ Borg เปเบฅเบฐ Attic เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เปเบ›เบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบเบงเปˆเบฒเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ cache resync.

เบเบฒเบ™เบญเบฑเบšเป€เบเบฃเบ”เบ„เบงเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเป„เบ”เป‰เบซเบฒเบเบ–เบทเบเบ‚เบฑเบ”เบˆเบฑเบ‡เบซเบงเบฐ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆเบ—เบฑเบ‡เปเบปเบ”
เบžเบฒเบเบชเปˆเบงเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบ scratch, เปƒเบŠเป‰ borg เบฅเบถเบš เปƒเบ™เป„เบฅเบเบฐ repository เบ„เบฑเบ”เบฅเบญเบเป„เบ›
เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒ cache เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบ„เบทเบเบฑเบ™:
borg เบฅเบถเบš borg

เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ --เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบšเบ—เปเบฒเบญเบดเบ”เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡
repository, เปƒเบ™ REPOSITORY.upgrade-DATETIME, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ hardlinks. เบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบเบงเปˆเบฒเปƒเบ™
เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบผเบฒเบเปเบฅเบฐเปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ (เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš cp - เบเบฑเบš).
เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบžเปเปƒเบˆเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบฑเบšเป€เบเบฃเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเปเบฒเป€เบ™เบปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบเบฑเบšเป€เบเบปเปˆเบฒ
เบชเบฐเบšเบฑเบš, เป‚เบ”เบเบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบญเบฑเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเป€เบชเบเบซเบฒเบเบขเปˆเบฒเบ‡เบ–เบฒเบงเบญเบ™
เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™! Attic เบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™ BORG REPOSITORIES, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบชเบฒเบ magic เป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡. เป€เบˆเบปเป‰เบฒ
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹.

เบ•เบปเบงเบขเปˆเบฒเบ‡
# เบญเบฑเบšเป€เบเบฃเบ” borg repository เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”.
$ borg เบเบปเบเบฅเบฐเบ”เบฑเบš -v /path/to/repo
เป€เบฎเบฑเบ”เบชเบณเป€เบ™เบปเบฒ hardlink เปƒเบ™ /path/to/repo.upgrade-2016-02-15-20:51:55
เป€เบ›เบตเบ” repository เบ„เปˆเบงเบ™เบเบฑเบš borg เปเบฅเบฐเปเบ›เบ‡
เบšเปเปˆเบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™
เบเบฒเบ™เปเบ›เบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบต repo /path/to/repo/index.0
เบเบณเบฅเบฑเบ‡เปเบ›เบ‡ 1 เบžเบฒเบเบชเปˆเบงเบ™...
เบ›เปˆเบฝเบ™ borg 0.xx เป€เบ›เบฑเบ™ borg เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบšเปเปˆเบžเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™

MISCELLANEOUS เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญ


borg เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบตเปˆเบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, fnmatch, shell, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐ
เบ„เบณเบ™เบณเปœเป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ–เป‰เบฒเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (':') เบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เปƒเบŠเป‰
เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบš. เบเบฒเบ™เป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบกเบทเปˆเบญเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ เบซเบผเบทเป€เบกเบทเปˆเบญเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบฒเบกเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบ a
เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (เป€เบŠเบฑเปˆเบ™ aa:เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ /*).

Fnmatch, เบ•เบปเบงเป€เบฅเบทเบญเบ fm:
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปƒเบŠเป‰โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบ‚เบญเบ‡โ€‹เป„เบงโ€‹เบเบฐโ€‹เบเบญเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปเบเบฐโ€‹, เบ—เบตเปˆโ€‹เบกเบต '*โ€‹' เบเบปเบ‡โ€‹เบเบฑเบšโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, '?' เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง, '[...]' เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง
เบฅเบฐเบšเบธ, เบฅเบงเบกเบ—เบฑเบ‡เป„เบฅเบเบฐ, เปเบฅเบฐ '[!...]' เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ. เบชเปเบฒโ€‹เบฅเบฑเบš
เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹, เบ•เบปเบงโ€‹เปเบเบโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡ ('เบชเปเบฒโ€‹เบฅเบฑเบš Windows เปเบฅเบฐ '/' เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบญเบทเปˆเบ™เป†โ€‹)
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบดเปˆเบ™โ€‹เบ›เบปเบงโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹. เบซเปเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta เปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท (เป€เบŠเบฑเปˆเบ™
[?] เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ?). เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบˆเบฐเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš, เบกเบฑเบ™เบ•เป‰เบญเบ‡
เบเบปเบ‡เบเบฑเบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš, เบซเบผเบทเบ•เป‰เบญเบ‡เบˆเบฑเบšเบ„เบนเปˆเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเป‰เบ™เบซเบฒเบเปˆเบญเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบ•เบปเบงเปเบเบ. เบเบปเบเป€เบงเบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฎเบฒเบ, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฐเบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบ•เบปเบงเปเบเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบกเบทเปˆเบญเปƒเบ”
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปเบกเปˆเบ™เบžเบฐเบเบฒเบเบฒเบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เบ•เบปเบงเปเบเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, '*' เปเบกเปˆเบ™
เบ•เบทเปˆเบกเปƒเบชเปˆเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆ.

เบฎเบนเบšเปเบšเบš Shell-style, selector sh:
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบš fnmatch เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบš shell. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ
เบฎเบนเบšเปเบšเบšเบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบกเบต **/ เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบชเบนเบ™โ€‹เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹, * เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบชเบนเบ™
เบซเบผเบทเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบšเปเปˆเบกเบฑเบเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบตเป‰ เบเบปเบเป€เบงเบฑเป‰เบ™เบ•เบปเบงเปเบเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เบ™เบถเปˆเบ‡.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบปเบงเป€เบฅเบทเบญเบ re:
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ Perl เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเปเบเบฐ
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบฅเบฐเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบชเบฒเบเบเปˆเบญเบเปƒเบ”เป†
เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เปเบ‚เบ‡โ€‹เปเบฎเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เบกเปโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™ ('^'), เบเบฑเบšโ€‹
end ('$') เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡. เบ•เบปเบงเปเบเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ ('' เบชเปเบฒเบฅเบฑเบš Windows เปเบฅเบฐ '/' เปƒเบ™เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†) เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบˆเบฐเบ–เบทเบเบ›เบฑเบšเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบชเบฐเบซเบผเบฑเบšเป„เบ›เบ‚เป‰เบฒเบ‡เปœเป‰เบฒเบชเบฐเป€เปเบต ('/') เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เบณเปƒเบŠเป‰เบฎเบนเบšเปเบšเบš. เบ›เบปเบเบเบฐเบ•เบด
syntax เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเปƒเบ™ Python เป€เบญเบเบฐเบชเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เป„เบ”เป‰ re เป‚เบกเบ”เบนเบ™.

เบ„เบณเบ™เบณเปœเป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบ•เบปเบงเป€เบฅเบทเบญเบ pp:
เบฎเบนเบšเปเบšเบšเบฎเบนเบšเปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบžเบทเปˆเบญเบˆเบฑเบšเบ„เบนเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบฎเบนเบšเปเบšเบš pp:/data/bar
เบเบปเบ‡เบเบฑเบ™ /data/bar เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™.

เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ --เบเบปเบเป€เบงเบฑเป‰เบ™. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบˆเบฒเบเบžเบฒเบเปƒเบ™ a
เปเบเบฐเบฎเบนเบšเปเบšเบšเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ.

เป„เบ”เป‰ --เบเบปเบเป€เบงเบฑเป‰เบ™-เบˆเบฒเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบซเบฅเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบญเบฑเบ™เบ”เบฝเบง
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ•เปเปˆโ€‹เป€เบชเบฑเป‰เบ™โ€‹. เปเบ–เบงเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบซเบผเบทเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ•เบปเบงเป€เบฅเบ ('#') เบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบญเบ”เบญเบญเบ
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบ—เบฑเบ‡เบชเบญเบ‡เบชเบปเป‰เบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบเบฒเบ™เบ™เบณเปœเป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฑเบ‡เบฎเบญเบ‡เบฎเบฑเบš
เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป‚เบซเบฅเบ”เบˆเบฒเบเป„เบŸเบฅเปŒ. เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เบŠเปˆเบญเบ‡โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเปˆเบญเบ‡โ€‹เบ‚เบฒเบงโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบซเบผเบทเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบชเบณเบ™เบงเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡:

# เบเบปเบเป€เบงเบฑเป‰เบ™ '/home/user/file.o' เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ '/home/user/file.odt': $ borg create -e '
*
.o' เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ /

# เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒ '/home/user/junk' เปเบฅเบฐ '/home/user/subdir/junk' เปเบ•เปˆ # เบšเปเปˆเปเบกเปˆเบ™
'/home/user/importantjunk' เบซเบผเบท '/etc/junk': $ borg เบชเป‰เบฒเบ‡ -e '/ home /
*
/junk' backup /

# เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ '/home/user/cache' เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡: $ borg เบชเป‰เบฒเบ‡
-e /home/user/cache/ backup /

# เป„เบŸเบฅเปŒ '/home/user/cache/important' เปเบกเปˆเบ™ เบšเปเปˆ เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™: $ borg เบชเป‰เบฒเบ‡ -e
/home/user/cache/ backup / /home/user/cache/เบชเบณเบ„เบฑเบ™

# เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ '/ เป€เบฎเบทเบญเบ™' เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบกเบทเปˆเบญเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ # เบฅเบปเบ‡เบ—เป‰เบฒเบ
'.tmp' $ borg เบชเป‰เบฒเบ‡ --exclude 're:^/ home /[^/]+.tmp/' เบชเบณเบฎเบญเบ‡ /

# เป‚เบซเบผเบ”เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบเป„เบŸเบฅเปŒ $ cat >exclude.txt < / home //เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ * .tmp
fm:aa:เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡/ re:^/ home /[^/].tmp/ sh:/ home /
*
/.thumbnails EOF $borg เบชเป‰เบฒเบ‡ --exclude-from exclude.txt backup /

เบ”เบตเบšเบฑเบ เบชเบฒเบกเบฒเบ”


เบกเบตเบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "debug-") เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” เบšเปเปˆ intended เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบ›เบปเบเบเบฐเบ•เบด เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเบฅเบฐ เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เบซเบผเบฒเบ เป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹.

เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบขเบนเปˆเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” debugging เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเป‚เบ”เบเบเบปเบ‡, เป€เบŠเบฑเปˆเบ™: เปƒเบ™เบเปเบฅเบฐเบ™เบต
เบ—เปˆเบฒเบ™เป€เบ„เบตเบเปเบฅเปˆเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ malfunction เบฎเป‰เบฒเบเปเบฎเบ‡เบšเบฒเบ‡. เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เบซเบผเบท
เบ–เป‰เบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Borg เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบšเบญเบเป€เบˆเบปเป‰เบฒเบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบซเบกเบฒเบเป€เบซเบ”


เบ™เบตเป‰เปเบกเปˆเบ™เบญเบทเปˆเบ™เป†. เบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบเบงเบกเป€เบญเบปเบฒเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบžเบฝเบ‡เบžเปเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบชเปˆเบงเบ™.

เบฅเบฒเบเบเบฒเบ™ เบ—เบปเบ‡
borg เบชเป‰เบฒเบ‡ -v --เบฅเบฒเบเบเบฒเบ™ เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ verbose เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†
เบฅเบฒเบเบเบฒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบฑเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ (เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบซเบผเบทเบšเปเปˆ). เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹, เบกเบฑเบ™โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบธเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ”เบฝเบงโ€‹เบ—เบตเปˆโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เปเบฅเบฐ / เบซเบผเบทโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡ --filter=AME เปเบฅเบฐ
เบกเบฑเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš A, M เบซเบผเบท E (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš "เป„เบŸเบฅเปŒ"
cache (เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš repo - เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ cache เป„เบŸเบฅเปŒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).
Metadata เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบš 'A' เปเบฅเบฐ 'M' เบเบฑเบ‡เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰ chunks เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆ. เบชเปเบฒเบฅเบฑเบš
'U' เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบŠเบดเป‰เบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

ยท 'A' = เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, เป€เบžเบตเปˆเบก (เป€เบšเบดเปˆเบ‡ a_status_oddity เปƒเบ™ FAQ)

ยท 'M' = เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, เบ”เบฑเบ”เปเบเป‰

ยท 'U' = เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡

ยท 'E' = เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, เบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡/เบญเปˆเบฒเบ™ เบ™เบตเป‰ เป€เบญเบเบฐเบชเบฒเบ™

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบซเบกเบฒเบเป€เบ–เบดเบ‡เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, borg เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบžเบฝเบ‡เปเบ•เปˆ
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ metadata เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ:

ยท 'd' = เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต

ยท 'b' = เบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบ

ยท 'c' = เบญเบธเบ›เบฐเบเบญเบ™ char

ยท 'h' = เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, hardlink (เป€เบžเบทเปˆเบญเป€เบซเบฑเบ™ inodes เปเบฅเป‰เบง)

ยท 's' = symlink

ยท 'f' = เบŸเบตเป‚เบŸ

เบ—เบธเบ‡เบญเบทเปˆเบ™เป†เบ—เบตเปˆเปƒเบŠเป‰เบฅเบงเบกเบกเบต:

ยท 'i' = เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (stdin)

ยท '-' = เปเบฅเปˆเบ™เปเบซเป‰เบ‡, เบฅเบฒเบเบเบฒเบ™เปเบกเปˆเบ™ เบšเปเปˆ backed up

ยท '?' = เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบ‚เบฒเบ”โ€‹เบซเบฒเบ (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบซเบฑเบ™โ€‹เบ™เบตเป‰โ€‹, เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบเบทเปˆเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™ bugโ€‹!)

--chunker-params
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ chunker เบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ›เป‰เบญเบ™เป„เบŸเบฅเปŒเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเป€เบ›เบฑเบ™เบ•เปˆเบญเบ™ (chunks) เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เบญเบ™เบŠเปเป‰เบฒเบเบฑเบ™. เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบ•เปเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (RAM เปเบฅเบฐเปเบœเปˆเบ™
space) เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ (เบเบฑเบ‡) เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
chunks เปƒเบ™ repository (เป€เบšเบดเปˆเบ‡ เบ”เบฑเบ”เบชเบฐเบ™เบต / เปเบ„เบ” เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”).

--chunker-params=10,23,16,4095 เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบเบฒเบ™ deduplication เบฅเบฐเบญเบฝเบ”เปเบฅเบฐเบชเป‰เบฒเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡ chunks เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบชเปเบฒเบฅเบฑเบš
เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ™เป‰เบญเบ เปเบฅเบฐเบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบต RAM เปเบฅเบฐเบ”เบดเบชเบเปŒเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบ”เบต
space

--chunker-params=19,23,21,4095 (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบกเบตเบเบฒเบ™เบŠเปเป‰เบฒเบเบฑเบ™เปเบšเบšเบซเบเบฒเบšเป† เปเบฅเบฐ
เบชเป‰เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบ‚เบญเบ‡ chunks เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เป‰เบญเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบชเปเบฒเบฅเบฑเบš
เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปƒเบซเบเปˆเปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบตเบˆเปเบฒเบ™เบงเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ•เปˆเปเบฒเบ‚เบญเบ‡ RAM เบŸเบฃเบตเปเบฅเบฐ
เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบšเบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบฅเป‰เบงเปเบฅเบฐเบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ chunker,
เบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™ deduplication เบเป‰เบญเบ™เบงเปˆเบฒ chunks เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เบฎเป‰เบฒเบโ€‹เปเบฎเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ” (เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เปƒเบซเบเปˆโ€‹เปเบฅเบฐโ€‹เบ–เบทเบโ€‹เบชเปเบฒโ€‹เบžเบฑเบ”โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹)โ€‹, เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹
เป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ repository เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ”เบตเบงเปˆเบฒ:

ยท เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเบšเปเปˆเบ–เบทเบเปเบ•เบฐเบ•เป‰เบญเบ‡, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เบ„เบทเบ™เป„เบŸเบฅเปŒเป€เบเบปเปˆเบฒเบ—เบตเปˆเบกเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบง
เปƒเบ™ repo เป„เบ”เป‰

ยท เป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒ (เบ—เบฑเบ‡เป€เบเบปเปˆเบฒ เปเบฅเบฐเปƒเบซเบกเปˆ) เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบœเบปเบ™ chunksize เบขเบนเปˆเปƒเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ chunks
เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ chunks เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เปเบฅเบฐเบเบฒเบ™ deduplication เบˆเบฐเบ™เปเบฒเปƒเบŠเป‰

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™ chunker params เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเปเบฒเบฅเบฑเบš repo เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบญเบฑเบ™
เบฎเบงเบšเบฎเบงเบกเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ, เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเบซเบผเบฒเบเปเบฅเบฐเบซเบผเบฒเบ
เป„เบ”เป‰เบ–เบทเบเปเบ•เบฐเปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ chunksize เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ เปเบฅเบฐ เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹
chunks เบญเบฒเบเบธเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ (เป‚เบ”เบเบเบฒเบ™เบฅเบถเบš / pruning archives).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เปƒเบ™เบ—เบฑเบ™เบ—เบตเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบ—เปˆเบฒเบ™เบ”เบตเบเบงเปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆ
repository เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ chunker params.

เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบšเบดเปˆเบ‡ chunker_details.

-- เบญเปˆเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -- เบญเปˆเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹ เบšเปเปˆเป„เบ”เป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบด, เบฅเบฐเบ”เบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ (เป€เบ•เบฑเบกเบซเบผเบท
partly-recursive) เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
... เบžเบดโ€‹เป€เบชเบ” -- เปเบฅเบฐโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบกเบทโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบดเปˆเบ™โ€‹เบ›เบปเบงโ€‹เปเบšเบšโ€‹เบ™เบฑเป‰เบ™โ€‹.

borg เบชเป‰เบฒเบ‡ -- เบญเปˆเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹ เบˆเบฐเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบดเป€เบชเบ”เปƒเบ”เป†
เบญเบตเบ‡เบ•เบฒเบกเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒ (เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ”เบฝเบงเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต: เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบ recursed
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™). เบžเบฝเบ‡เปเบ•เปˆเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ” cat เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ --- เป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™
เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ borg เบˆเบฐเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, symlinks เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™, เบกเบตเบŠเบทเปˆเบ—เปเปˆ
/ เบŠเบฑเบญเบเป€เบเบฑเบ”เป‚เบ”เป€เบกเบ™ UNIX เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™.

เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบซเป‰เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -- เบญเปˆเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹, เป€เบŠเบฑเปˆเบ™: เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เปƒเบซเป‰ /dev/เบชเบนเบ™, เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบกเบตเบงเบฑเบ™เบขเบธเบ”.

เป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเป‰เบ™เบฑเป‰เบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ -- เบญเปˆเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹ (เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™
เบŠเบทเปˆ, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™ [เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ 0], เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†) - เปเบ•เปˆเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบ™เบทเป‰เบญเปƒเบ™เบเบฑเบ‡เบญเปˆเบฒเบ™
เบˆเบฒเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบทเบเบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™.

เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹ --stdout
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ stdout เป„เบ›เบซเบฒเบšเปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเป„เบ›, เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป‚เบ”เบเบเบปเบ‡
เป„เบŸเบฅเปŒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบเบซเบผเบทเบ—เบฒเบ‡เบญเป‰เบญเบกเป‚เบ”เบเบœเปˆเบฒเบ™ dd).

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบšเบฒเบ‡เบžเบฒเบšเบ–เปˆเบฒเบเบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™ (LVs) เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹:
เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡ "เบ„เป‰เบฒเบเบ„เบท crash" (เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป‚เบ—เบซเบฒเบกเบฑเบ™
crash-like เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบปเบ”เบ›เบธเปˆเบก reset เบซเบผเบท
เป€เบ„เบทเปˆเบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบชเบฑเบโ€‹เบขเปˆเบฒเบ‡โ€‹เบเบฐโ€‹เบ—เบฑเบ™โ€‹เบซเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบซเบกเบปเบ”โ€‹)โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบเปˆเบงเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡
เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ”เบตเบžเบฝเบ‡เบžเปเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบต
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบเบฑเบšโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเป€เบซเบฑเบ™ a
เบชเบฐเบ–เบฒเบ™เบฐ "frozen" เบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เป€เบžเบตเปˆเบกเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™ lvdisplay เบเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ‚เบฐเบซเบ™เบฒเบ” LV เปƒเบ™เบเปเบฅเบฐเบ™เบต
เบ—เปˆเบฒเบ™เป€เบ„เบตเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰ recreate เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบนเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบฅเป‰เบงโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป€เบญเบปเบฒโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบญเบญเบโ€‹เบญเบตเบโ€‹เป€เบ—เบทเปˆเบญโ€‹เบซเบ™เบถเปˆเบ‡โ€‹.

$ # เบชเป‰เบฒเบ‡เบžเบฒเบšเบ–เปˆเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰
$ lvdisplay > lvdisplay.txt
$ borg เบชเป‰เบฒเบ‡ --read-special /path/to/repo::arch lvdisplay.txt /dev/vg0/*-snapshot
$ # เป€เบญเบปเบฒเบฎเบนเบšเบ–เปˆเบฒเบเบญเบญเบเบ—เบตเปˆเบ™เบตเป‰

เบ•เบญเบ™เบ™เบตเป‰, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน LVs เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

$ borg extract /path/to/repo::arch lvdisplay.txt
$ # เบชเป‰เบฒเบ‡ LVs เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ (เป€เบšเบดเปˆเบ‡เปƒเบ™ lvdisplay.txt).
$ # เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบชเป‰เบฒเบ‡เบฎเบฒเบเป€เบ›เบปเปˆเบฒเปเบฅเบฐ LV เป€เบฎเบทเบญเบ™เปเบฅเบฐเบ‚เบฝเบ™เบ—เบฑเบšเบกเบฑเบ™เบ”เบฝเบงเบ™เบตเป‰:
$ borg extract --stdout /path/to/repo::arch dev/vg0/root-snapshot > /dev/vg0/root
$ borg extract --stdout /path/to/repo::arch dev/vg0/home-snapshot > /dev/vg0/home

เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบฎเบนเบšเปเบšเบšเบเบฒเบ™
A repository เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰ "append-only", เบŠเบถเปˆเบ‡โ€‹เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒ Borg เบˆเบฐโ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹เบ‚เบฝเบ™โ€‹เบ—เบฑเบšโ€‹เบซเบผเบท
เบฅเบถเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เปƒเบˆ. เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเบณเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบซเบผเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบชเบณเบฎเบญเบ‡เป„เบงเป‰เป€เบ›เบฑเบ™
เป€เบŠเบตเบšเป€เบงเบตเบชเปเบฒเบฎเบญเบ‡เบชเบนเบ™เบเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ borg เบšเปเบฅเบดเบเบฒเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡ hacked เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบถเบšเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰
เบ–เบฒเบงเบญเบ™.

เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบ•เปเปˆเบ—เป‰เบฒเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบเป‰เป„เบ‚เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ config เป„เบŸเบฅเปŒเปเบฅเบฐเป€เบžเบตเปˆเบกเปเบ–เบง append_only=1
เบเบฒเบ™ [เบ„เบฑเบ‡โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹] เบžเบฒเบเบชเปˆเบงเบ™ (เบซเบผเบทเปเบเป‰เป„เบ‚เปเบ–เบงเบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆ).

เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ•เปเปˆโ€‹เป€เบ•เบตเบกโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™ Borg เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปƒเบ™โ€‹ เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ เป„เบŸเบฅเปŒ, เบšเปˆเบญเบ™เบ—เบตเปˆ
เปเบ•เปˆเบฅเบฐเป€เบชเบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐเป€เบงเบฅเบฒ UTC.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบฅเบถเบšเบเบฒเบ™เบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบˆเบฒเบเป„เบฅเบเบฐเป„เบ, เปเบ•เปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบ•เปเปˆเป€เบ•เบตเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เป‚เปเบ”. เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

เบ—เบธเบฅเบฐเบเบณ 1, เป€เบงเบฅเบฒ UTC 2016-03-31T15:53:27.383532
เบ—เบธเบฅเบฐเบเบณ 5, เป€เบงเบฅเบฒ UTC 2016-03-31T15:53:52.588922
เบ—เบธเบฅเบฐเบเบณ 11, เป€เบงเบฅเบฒ UTC 2016-03-31T15:54:23.887256
เบ—เบธเบฅเบฐเบเบณ 12, เป€เบงเบฅเบฒ UTC 2016-03-31T15:55:54.022540
เบ—เบธเบฅเบฐเบเบณ 13, เป€เบงเบฅเบฒ UTC 2016-03-31T15:55:55.472564

เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปƒเบ™เป€เบงเบฅเบฒ 15: 54: 00 เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบ—เบตเปˆเบฅเบถเบš เบซเบผเบทเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบเบฒเบ™เบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ—เบณเบฅเบฒเบ. เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒ
เบ—เบธเบฅเบฐเบเปเบฒ 11 เปเบฅเบฐเบ•เปเปˆเบกเบฒเปเบกเปˆเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ ID เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡
เบชเบธเบ”เบ—เป‰เบฒเบ เป„เบŸเบฅเปŒเปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบธเบฅเบฐเบเปเบฒ 11 เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒ 6 เบซเบฒ 11.

เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒ repository เบ—เบตเปˆเบ–เบทเบเบ—เปเบฒเบฅเบฒเบ intact เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐ
เบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบžเบฐเบเบฒเบเบฒเบกเบšเบฑเบ™เบฅเบธ. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบต
เบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบฅเบถเบšเบšเบฒเบ‡เป„เบŸเบฅเปŒ, a
เบชเบณเป€เบ™เบปเบฒเบฅเบดเป‰เบ‡เบเบฒเบ (cp - เบเบฑเบš) เปเบกเปˆเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เป€เบžเบทเปˆเบญเบ›เบฑเบš repository เป€เบ›เบฑเบ™เบ—เบธเบฅเบฐเบเปเบฒ 5, เบชเบธเบ”เบ—เป‰เบฒเบ uncompromised
เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบญเบญเบ เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.N เปเบฅเบฐ index.N เป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ (เบชเบญเบ‡เป„เบŸเบฅเปŒเบ™เบตเป‰
เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ› expendableโ€‹)โ€‹. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ N เปเบกเปˆเบ™ 13.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เป€เบญเบปเบฒโ€‹เบซเบผเบทโ€‹เบเป‰เบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒ segment เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบˆเบฒเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™ segment เปƒเบ™โ€‹ เบ‚เปเป‰เบกเบนเบ™ / เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เป„เบŸเบฅเปŒ 6:

rm data/**/{6..13}

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบเบฒเบ™เปเบเป‰เป„เบ‚
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบ, เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เบทเบเบฅเบถเบš, เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™: เปเบฒเบเบซเบธเปˆเบ‡ or เบฅเบถเบš เบˆเบฐเบšเปเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”, เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเปเบ—เบฑเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบซเบกเปˆ.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบเบฑเบšเป„เบ›เบกเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เปเบšเบšเบ›เบปเบเบเบฐเบ•เบด เปเบฅเบฐเบชเปˆเบงเบ™เบ•เปเปˆเป†เบ”เบฝเบงเป‚เบ”เบเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™ "เบเบฒเบ™เป€เบ”เบตเบ™เบ—เบฒเบ‡เบ”เบฝเบง".

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™ เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ„เบปเบฒเบฅเบปเบšเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ Borg. rm เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™
เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฎเบญเบ‡เบžเบฝเบ‡เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ repository เบœเปˆเบฒเบ™
borg เบšเปเบฅเบดเบเบฒเบ™.

เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ repository เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบŠเบปเปˆเบงเบ„เบฒเบงเบŠเบปเปˆเบงเบ„เบฒเบง
เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ pruning เบ›เบปเบเบเบฐเบ•เบด.

เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบขเบนเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ” Borgs. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบŸเบฅเปŒ
เบžเบฒเบšเบ–เปˆเบฒเบเบฅเบฐเบšเบปเบš เบซเบผเบทเบเบฒเบ™เบซเปเปˆ borg เบšเปเบฅเบดเบเบฒเบ™ เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบžเบดเป€เบชเบ”เบซเบผเบท ACLs เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆ
เป„เบŸเบฅเปŒ.

เปƒเบŠเป‰ borgbackup เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad