使用 tar 备份到磁带:如何将文件详细信息(时间、日期、大小)添加到 TAR 日志?

使用 tar 备份到磁带:如何将文件详细信息(时间、日期、大小)添加到 TAR 日志?

使我的 tar 日志更具信息量的最佳方法是什么?对日志进行 Cat'ing 可以显示备份的内容,但不会显示文件上次更新或大小。
例如:
tar cvf /dev/st0 foo* > backup.log

cat 备份.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

您的方法可能适合您要做的事情,但我不想使用这种手动技术来照看多个服务器。

相关内容