Робота з архівами rdiff-backup

Як бачимо на прикладі, каталог / media / backups / var / log має дві попередні версії версії (2 increments) і одну поточну (current mirror).

формати часу

Перш, ніж розглядати подальші функції rdiff-backup, необхідно розуміти, як утиліта розуміє штампи часу. Тут все досить просто. Визначати час в rdiff-backup за допомогою таких дій:

Отримання списку змінювалися файлів

Часто буває необхідно отримати список файлів, які модифікувалися за певний проміжок часу. Наприклад, наступна команда виведе список файлів, які змінювалися за останні два дні:

$ Rdiff - backup - list - changed - since 2D / media / backups / etc

Отримання списку файлів на певний момент часу

Наступна команда виводить список всіх файлів в архіві, які в ньому містилися 3 версії назад, включаючи також файли, які були видалені в наступних версіях:

$ Rdiff - backup - list - at - time 3B / media / backups / etc

Порівняння архіву і поточного стану файлів

Наступна команда виведе всі файли, які були змінені в каталозі / etc з моменту його останньої архівації в каталог / media / backups / etc:

$ Rdiff - backup - compare / etc / media / backups / etc

Те ж саме, але із зазначенням версії архіву:

$ Rdiff - backup - compare - at - time 3B / etc / media / backups / etc

Отримання статистичної інформації про архів

Після завершення сесій архівації rdiff-backup створює в каталозі архіву спеціальний файл rdiff-backup-data / session_statistics *. що містить різноманітну статистичну інформацію про результати сесії. Утиліта пропонує спеціальну опцію --calculate-average. за допомогою якої ви можете отримати загальне уявлення про архів, наприклад: