Restic: μ μš©λ˜μ§€ μ•ŠλŠ” νŒ¨ν„΄ μ œμ™Έ

에 λ§Œλ“  2017λ…„ 06μ›” 20일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: restic/restic

restic version

restic 0.6.1 (v0.6.1-126-gb0fb95df)
darwin / amd64μ—μ„œ go1.8.3으둜 컴파일

μ •ν™•νžˆ μ–΄λ–»κ²Œ νœ΄μ‹μ„ μ‹œμž‘ ν–ˆμŠ΅λ‹ˆκΉŒ? (전체 λͺ…λ Ή 쀄 포함)

restic backup --exclude-file ~/exclude.txt ~

μ–΄λ–€ λ°±μ—”λ“œ / μ„œλ²„ / μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜μ…¨μŠ΅λ‹ˆκΉŒ?

sftpμ—μ„œ LAN으둜

μ˜ˆμƒλ˜λŠ” 행동

exclude.txt의 νŒ¨ν„΄κ³Ό μΌμΉ˜ν•˜λŠ” νŒŒμΌμ„ κ±΄λ„ˆ λœλ‹ˆλ‹€.

μ‹€μ œ 행동

νŒ¨ν„΄μ΄ λ„ˆλ¬΄ λͺ¨ν˜Έν•œ μ§€μ κΉŒμ§€ νŒ¨ν„΄μ„ κ³Όκ°ν•˜κ²Œ 풀지 μ•ŠλŠ” ν•œ 파일이 ν¬ν•¨λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

행동을 μž¬ν˜„ν•˜λŠ” 단계

λ‹€μŒκ³Ό 같은 μ œμ™Έ 파일 μ‚¬μš© :

.[^.]*
/matt/Applications
/matt/Dropbox
/matt/Downloads
/matt/VirtualBox VMs
*.vmdk

λ‚΄ λͺ©ν‘œλŠ” λ‚΄ $ HOME 디렉토리 ( matt )의 dotfileκ³Ό λͺ‡ 가지 νŠΉμ • 폴더λ₯Ό κ±΄λ„ˆ λ›°λŠ” κ²ƒμž…λ‹ˆλ‹€ (예λ₯Ό λ“€μ–΄ "Applications"λΌλŠ” μ΄λ¦„μ˜ λͺ¨λ“  ν΄λ”λŠ” μ•„λ‹˜). μ•„, 그리고 λͺ¨λ“  .vmdk 파일 (κ±°λŒ€ ν•  수 μžˆμŠ΅λ‹ˆλ‹€!)

νŒ¨ν„΄μ„ μ΄λ ‡κ²Œ μ™„ν™”ν–ˆμ„ λ•Œ :

.[^.]*
Applications
Dropbox
Downloads
VirtualBox VMs
*.vmdk

예λ₯Ό λ“€μ–΄ DownloadsλΌλŠ” λͺ¨λ“  폴더λ₯Ό κ±΄λ„ˆ λ›°κ³  싢지 μ•ŠκΈ° λ•Œλ¬Έμ— (폴더λ₯Ό κ±΄λ„ˆ λ›°μ—ˆλ‹€λŠ” 의미) λ„ˆλ¬΄ λͺ¨ν˜Έν•©λ‹ˆλ‹€.

이 문제의 원인이 무엇인지 μ•„μ‹­λ‹ˆκΉŒ?

μ•„λ§ˆλ„ λ‚˜λŠ” μ—¬μ „νžˆ νŒ¨ν„΄μ„ μ˜¬λ°”λ₯΄κ²Œ μ œμ™Έν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. : smile : λ‚˜λŠ” # 1005λ₯Ό μ½μ—ˆμœΌλ©° --exclude에 μ ˆλŒ€ κ²½λ‘œκ°€ ν•„μš”ν•œμ§€ λ˜λŠ” --include와 같이 repo-absolute κ²½λ‘œκ°€ ν•„μš”ν•œμ§€ ν˜Όλž€μŠ€λŸ¬μ›Œν•©λ‹ˆλ‹€.

documentation bug

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν•œμˆ¨, λ„€, 당신이 μ ˆλŒ€μ μœΌλ‘œ μ˜³μŠ΅λ‹ˆλ‹€. μ œμ™Έ νŒ¨ν„΄μ€ λ°±μ—… λŒ€μƒκ³Ό κ΄€λ ¨ν•˜μ—¬ μ ˆλŒ€μ μž…λ‹ˆλ‹€.
νŒ¨ν„΄ /home/matt/*.go μ‹€ν–‰ν•  λ•Œ μ§‘μ—μžˆλŠ” λͺ¨λ“  이동 파일과 일치 restic backup /home/matt . 아카이버가 μž‘λ™ν•˜λŠ” λ°©μ‹μœΌλ‘œ 인해 (# 549, μˆ˜μ •ν•΄μ•Ό ν•  잘λͺ»λœ 섀계 κ²°μ • μ°Έμ‘°) /home/ 접두사가 μ‚­μ œλ˜κ³  μŠ€λƒ… μƒ·μ˜ μ΅œμƒμœ„ 경둜 ꡬ성 μš”μ†ŒλŠ” /matt μž…λ‹ˆλ‹€. λ”°λΌμ„œ λ³΅μ›μ˜ 경우 λ™μΌν•œ νŒŒμΌμ„ μΌμΉ˜μ‹œν‚€κΈ° μœ„ν•΄ /matt/*.go 의 포함 νŒ¨ν„΄μ„ μ‚¬μš©ν•΄μ•Όν•©λ‹ˆλ‹€. λ‚˜λŠ” 그것이 λ‚˜μ˜λ‹€λŠ” 것을 μ•Œκ³ , κ²°κ΅­ 그것을 κ³ μΉ  κ²ƒμž…λ‹ˆλ‹€ :)

λ”°λΌμ„œ 이것은 μ‚¬μš© 사둀에 λŒ€ν•œ μˆ˜μ • 된 μ œμ™Έ 파일 λͺ©λ‘μž…λ‹ˆλ‹€.

.[^.]*
/home/matt/Applications
/home/matt/Dropbox
/home/matt/Downloads
/home/matt/VirtualBox VMs
*.vmdk

λͺ¨λ“  4 λŒ“κΈ€

μ—…λ°μ΄νŠΈ : μ’‹μ•„μš”, /matt/ λ₯Ό $HOME/ λŒ€μ²΄ν•˜λŠ” 것은 μž‘λ™ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ˜€μ§€λ§Œ --exclude와 --include μ ˆλŒ€ 경둜 μ‚¬μ΄μ˜ λΆˆμΌμΉ˜λŠ” μ•½κ°„ μ΄μƒν•˜κ±°λ‚˜ λ†€λžμŠ΅λ‹ˆλ‹€.

일반적으둜 $HOME/blabla λŠ” /home/matt/blabla μ΄κ±°λ‚˜ μ‹œμŠ€ν…œμ—μ„œ λ³€κ²½ ν•œ 사항이 μžˆμŠ΅λ‹ˆκΉŒ?

ν•œμˆ¨, λ„€, 당신이 μ ˆλŒ€μ μœΌλ‘œ μ˜³μŠ΅λ‹ˆλ‹€. μ œμ™Έ νŒ¨ν„΄μ€ λ°±μ—… λŒ€μƒκ³Ό κ΄€λ ¨ν•˜μ—¬ μ ˆλŒ€μ μž…λ‹ˆλ‹€.
νŒ¨ν„΄ /home/matt/*.go μ‹€ν–‰ν•  λ•Œ μ§‘μ—μžˆλŠ” λͺ¨λ“  이동 파일과 일치 restic backup /home/matt . 아카이버가 μž‘λ™ν•˜λŠ” λ°©μ‹μœΌλ‘œ 인해 (# 549, μˆ˜μ •ν•΄μ•Ό ν•  잘λͺ»λœ 섀계 κ²°μ • μ°Έμ‘°) /home/ 접두사가 μ‚­μ œλ˜κ³  μŠ€λƒ… μƒ·μ˜ μ΅œμƒμœ„ 경둜 ꡬ성 μš”μ†ŒλŠ” /matt μž…λ‹ˆλ‹€. λ”°λΌμ„œ λ³΅μ›μ˜ 경우 λ™μΌν•œ νŒŒμΌμ„ μΌμΉ˜μ‹œν‚€κΈ° μœ„ν•΄ /matt/*.go 의 포함 νŒ¨ν„΄μ„ μ‚¬μš©ν•΄μ•Όν•©λ‹ˆλ‹€. λ‚˜λŠ” 그것이 λ‚˜μ˜λ‹€λŠ” 것을 μ•Œκ³ , κ²°κ΅­ 그것을 κ³ μΉ  κ²ƒμž…λ‹ˆλ‹€ :)

λ”°λΌμ„œ 이것은 μ‚¬μš© 사둀에 λŒ€ν•œ μˆ˜μ • 된 μ œμ™Έ 파일 λͺ©λ‘μž…λ‹ˆλ‹€.

.[^.]*
/home/matt/Applications
/home/matt/Dropbox
/home/matt/Downloads
/home/matt/VirtualBox VMs
*.vmdk

@ibib λ‚΄ Macμ—μ„œ λ‚΄ ν™ˆ λ””λ ‰ν† λ¦¬λŠ” /Users/matt μ΄μ§€λ§Œ --include λŠ” μ €μž₯μ†Œ μ ˆλŒ€ 경둜 (예 restic ls μ‡Ό)λ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ μ μ ˆν•œ μ ˆλŒ€ κ²½λ‘œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. /matt/...

@ fd0 μ•„! μ„€λͺ…ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. λ”°λΌμ„œ --exclude 와 ν•¨κ»˜ μ‚¬μš©ν•  λ•Œ restic backup λŠ” 파일 μ‹œμŠ€ν…œμ— μ ˆλŒ€μ μ΄λ©° --include ( restic restore 와 ν•¨κ»˜ μ‚¬μš©)λŠ” μ €μž₯μ†Œμ— μ ˆλŒ€μ μž…λ‹ˆλ‹€. 즉, νŒ¨ν„΄μ€ 파일의 μΆœμ²˜μ— μ ˆλŒ€μ μž…λ‹ˆλ‹€.

μ„€λͺ… ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이제 549κ°€ μ™œ μˆ˜μ •ν•˜λ €λŠ” λ¬Έμ œμΈμ§€ 더 잘 μ΄ν•΄ν•©λ‹ˆλ‹€. :λ―Έμ†Œ:

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰