Резервное копирование на ленту с использованием tar: Как добавить сведения о файле (время, дата, размер) в журнал TAR?
Каков наилучший способ сделать мой журнал tar более информативным? Кошка в журнале показывает, что было скопировано, но ничего не говорит о последнем обновлении файлов или размере.
Например:tar cvf /dev/st0 foo* > backup.log
кошка 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
...
Это хороший подход или вы знаете лучшее решение?
1 ответ
Стандартный подход (если вы можете себе это позволить) заключается в использовании коммерческого программного обеспечения для резервного копирования, такого как NetBackup, BackupExec, CommVault, Networker и т. Д. Они не только отслеживают все метаданные файла, но также могут создавать инкрементные резервные копии (т.е. только резервное копирование новых или измененных файлов) для экономии места на ленте. Также очень легко восстановить файлы с определенного момента времени; вам не нужно возиться с ведением собственного индекса резервных копий. Фактический формат на ленте по-прежнему нормально tar
,
Ваш подход может быть подходящим для того, что вы пытаетесь сделать, но я бы не хотел присматривать за несколькими серверами с такой ручной техникой.