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

Резервное копирование на ленту с использованием tar: как добавить сведения о файле (время, дату, размер) в журнал TAR?

Как лучше всего сделать мой журнал tar более информативным? При просмотре журнала отображается, что было скопировано, но ничего не говорится о последнем обновлении или размере файлов.
Например:
tar cvf /dev/st0 foo* > backup.log

cat backup.log
foo1
foo2
...

Я изменил это на tar cvf /dev/st0 foo* | xargs ls -lah > backup.log

cat backup.log
-rw ----- root root 2k 6 июня foo1
-rw ----- root root 2k 2 июня foo2
...

Это хороший подход или вы знаете лучшее решение?

Стандартный подход (если вы можете себе это позволить) заключается в использовании коммерческого программного обеспечения для резервного копирования, такого как NetBackup, BackupExec, CommVault, Networker и т. Д. Они не только отслеживают все метаданные файлов, но также могут создавать инкрементные резервные копии (т. Е. Только резервное копирование новых или измененных файлов) для экономии места на ленте. Также очень легко восстановить файлы на определенный момент времени; вам не нужно возиться с поддержанием собственного индекса резервных копий. Фактический формат на ленте все еще обычно tar.

Ваш подход может быть приемлемым для того, что вы пытаетесь сделать, но я бы не хотел присматривать за более чем одним сервером с такой ручной техникой.