Назад | Перейти на главную страницу

бит модифицированного tar-файла (мне что, надоедает?)

Я работаю над проектом, в котором буду использовать tar для инкрементного резервного копирования данных на сервере на несколько лент. По словам моего старшего коллеги, tar будет «устанавливать специальные флаги для файлов, чтобы можно было определить, были ли файлы изменены с момента последнего резервного копирования». Я никогда не знал, что tar мог Когда-либо изменять исходные файлы (кроме удаления).
Я чертовски провожу время, хотя Страница справки GNU tar и Страница руководства по tar UNIX но я пока не могу ни проверить, ни опровергнуть то, что он сказал. Итак, это полный бык, и мне придется использовать что-то вроде Bacula или я могу сделать то, что он объяснял (и как)?
Ура! Рассел С

Ваш коллега - специалист по Windows? Потому что в Windows есть a (для архива), который устанавливается каждый раз при изменении файла и должен очищаться при его резервном копировании программой резервного копирования.

В Unix / Linux программы резервного копирования обычно используют значения ctime / mtime файла и решают, нужно ли им делать резервную копию файла - если время новее, чем в резервной копии, сохраните его.

Вы можете указать tar создавать резервные копии только файлов новее, чем последняя резервная копия, с помощью -N или --newer вариант.

Я не думаю, что tar сможет это сделать, поскольку файловые системы не имеют «специальных флагов». Вы можете использовать -N DATE или --newer DATE переключиться на резервные копии файлов новее, чем DATE. Ты можешь использовать --newer-mtime DATE для резервного копирования файлов, которые были изменены с DATE. Вы также можете использовать -g file или --listed-incremental=file для хранения метаданных во внешнем файле, на который затем можно ссылаться для создания инкрементные резервные копии.