Restic: рдПрдХ 'рд╡рд░реНрдмреЛрдЬрд╝' рд▓реЙрдЧ рд╕реНрддрд░ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдХрд┐ рдЬреЛ рд╣реБрдЖ рдЙрд╕реЗ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдордИ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restic/restic

рдирдП restic 0.9.0 рдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдЪрд╛рд░ рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ:

  1. --quiet -> рдХреБрдЫ рднреА рдирд╣реАрдВ (рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░)
  2. рдмрд╕ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдЖрдБрдХрдбрд╝реЗ
  3. --verbose рдпрд╛ -v -> рдкреНрд░рдореБрдЦ рдХрджрдо рдФрд░ рдкреВрд░реНрдгрддрд╛ рдЖрдБрдХрдбрд╝реЗ
  4. --verbose --verbose рдпрд╛ рдпрд╛ -v 2 -> рдкреНрд░рдореБрдЦ рдЪрд░рдг, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ, рдкреВрд░реНрдгрддрд╛ рдЖрдБрдХрдбрд╝реЗ

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕реНрддрд░ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдмрд╕ -v рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЙрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ -v -v рд╣рд░ рдлрд╛рдЗрд▓ рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рдЬрд┐рдирдХрд╛ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЕрдирдореЙрдбрд┐рдлрд╛рдЗрдб)ред

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдПрдХ рдРрд╕рд╛ рд╕реНрддрд░ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдерд╛ рдЬреЛ рд░рди рдХреЗ рджреМрд░рд╛рди рдЬреЛ рд╣реЛрддрд╛ рд╣реИ рдЙрд╕реЗ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛ рдЗрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдЬреЛрдбрд╝реА, рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рд╣рдЯрд╛рдИ рдЧрдИ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

  1. --quiet -> рдХреБрдЫ рднреА рдирд╣реАрдВ (рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░)
  2. рдмрд╕ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдЖрдБрдХрдбрд╝реЗ
  3. --verbose рдпрд╛ -v -> рдкреНрд░рдореБрдЦ рдЪрд░рдг рдФрд░ рдкреВрд░реНрдгрддрд╛ рдЖрдБрдХрдбрд╝реЗ
  4. --verbose --verbose рдпрд╛ рдпрд╛ -v 2 -> рдкреНрд░рдореБрдЦ рдЪрд░рдг, рдЬреЛрдбрд╝реЗ рдЧрдП/рд╕рдВрд╢реЛрдзрд┐рдд/рд╣рдЯрд╛рдП рдЧрдП рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдЖрдВрдХрдбрд╝реЗ
  5. --verbose --verbose --verbose рдпрд╛ рдпрд╛ -v 3 -> рдкреНрд░рдореБрдЦ рдЪрд░рдг, рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ, рдкреВрд░реНрдгрддрд╛ рдЖрдБрдХрдбрд╝реЗ

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдлреАрдЪрд░ рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЪрд╛рд▓реВ/рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

--log=scan,added,modified,deleted,unmodified,totals,stats

рдФрд░ рдЗрд╕рд▓рд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдпреЛрдЧ рдХреЗ рдмреИрдХрдЕрдк рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

--log=added,modified,deleted

рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдпреЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

--log=totals

рдФрд░ --verbose рд╡рд┐рдХрд▓реНрдк рд▓реЙрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдореИрдк рдХрд░реЗрдВрдЧреЗред

stats рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддрд┐ рдлрд╝рд╛рдЗрд▓ рдЖрдБрдХрдбрд╝реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛, рдХреБрд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдФрд░ рдЖрдХрд╛рд░ рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреИрдХрдЕрдк рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдордп рдЕрдкрд▓реЛрдб рд╣реЛрдЧрд╛ред

user interface feature suggestion

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рд╡рд╣реА рдХрд░реЗрдЧрд╛ рдЬреЛ рдореИрдВ рдпрд╣рд╛рдБ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

рдмрд╣реБрдд рдЖрд╕рд╛рдиред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рд╡рд╣реА рдХрд░реЗрдЧрд╛ рдЬреЛ рдореИрдВ рдпрд╣рд╛рдБ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

рдмрд╣реБрдд рдЖрд╕рд╛рдиред рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! grep рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ --verbose=2 (рдпрд╛рдиреА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ) рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕