可以轻松访问特定文件的备份文件格式?

可以轻松访问特定文件的备份文件格式?

我需要升级服务器,并且必须对许多目录进行压缩备份。问题是:我应该使用哪种格式?tar.gz,cpio?压缩和解压缩过程都应该很快。如果以后服务器上出现损坏,我希望能够轻松地从旧备份中挑选出某些文件。

谢谢,菲利普

答案1

好的旧标准 tarball 允许提取单个文件。有关更多详细信息,我建议您阅读 tar 的手册页。但是,为了帮助您入门,这里有一个简单的示例:

# List content of a gzip compressed tar file
tar -tzf tarball.tgz
# Extract all contents of the gzip compressed tar file
tar -xzf tarball.tgz
# Extract filename from the gzip compressed tar file
tar -xzf tarball.tgz filename
# Extract filename*, same as above but from any directory within the tarball and using pattern expansion. 
tar -xzf --wildcards --no-anchored 'filename*'

答案2

您可以使用只读文件系统,例如squashfs。这也会压缩文件。与 tar、cpio 相比,它的优势在于可以即时获取特定文件。

另一种选择是使用 7zip 或 zip,但不是作为固定存档。

相关内容