Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Unix使用的随机访问存档_Linux_File_Archive - Fatal编程技术网

Linux Unix使用的随机访问存档

Linux Unix使用的随机访问存档,linux,file,archive,Linux,File,Archive,我正在寻找一种用于归档旧Linux计算机的整个文件系统的好格式 TAR.GZ tar.gz格式非常适合于归档具有UNIX样式属性的文件,但由于压缩应用于整个归档,因此设计排除了随机访问。相反,如果您想访问归档文件末尾的文件,则必须从开头开始,解压缩整个文件(可能有几百GB),直到找到要查找的条目为止 ZIP 相反,ZIP格式的一个卖点是它存储存档的索引:文件名单独存储,并带有指向存档中要查找数据的位置的指针。如果我想在最后提取一个文件,我会按名称查找该文件的位置,查找位置,然后提取数据。但是,它

我正在寻找一种用于归档旧Linux计算机的整个文件系统的好格式

TAR.GZ
tar.gz格式非常适合于归档具有UNIX样式属性的文件,但由于压缩应用于整个归档,因此设计排除了随机访问。相反,如果您想访问归档文件末尾的文件,则必须从开头开始,解压缩整个文件(可能有几百GB),直到找到要查找的条目为止

ZIP
相反,ZIP格式的一个卖点是它存储存档的索引:文件名单独存储,并带有指向存档中要查找数据的位置的指针。如果我想在最后提取一个文件,我会按名称查找该文件的位置,查找位置,然后提取数据。但是,它不存储文件属性,例如所有权、权限、符号链接等

其他选项?
我试过使用,但它不是专门为这个目的设计的。不同版本之间的文件格式不一致,构建存档需要大量时间和空间

还有哪些选项更适合此用途?

zip(您可以使用)存储文件属性-请参阅

每个条目都由本地用户引入 包含文件信息的标题 例如注释、文件大小和 文件名,后跟可选名称 “额外”数据字段,然后是 可能是压缩的,可能是压缩的 加密的文件数据。“额外”数据 字段是实现该功能的关键 ZIP格式的可扩展性。 “额外”字段被用来 支持ZIP64格式, WinZip兼容AES加密,文件 属性和更高分辨率的NTFS 或Unix文件时间戳。其他 可以通过 “额外”字段。需要ZIP工具 按规范忽略额外的 他们无法识别的字段


您可以检查双面性。它允许您进行压缩和加密备份,并允许对文件进行随机访问。在这里,您可以找到有关以下项目的更多信息:


如果您想使用它,还可以双重检查脚本
。是双面打印的外壳前端。更多信息:

zip
stores*nix权限在这里就可以了。事实上,您必须传递一个参数才能显式禁用存储它们。