我需要升级服务器,并且必须对许多目录进行压缩备份。 问题是:我应该使用哪种格式? tar.gz,cpio? 压缩和解压过程都应该很快。 如果稍后我在服务器上有一些损坏,我希望能够从旧备份中轻松select某些文件。
谢谢,菲利普
良好的旧标准tarballs允许提取一个单一的文件。 有关更多详细信息,我build议您阅读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*'
你可以使用像squashfs
这样的只读文件系统。 这也将压缩文件。 与tar,cpio相比,它的优势在于即时获取特定的文件。
另一个select是使用7zip或zip,但不是一个固定的档案。