Ron*_*adi 5 linux compression bash tar
是一种在 tar 文件中添加注释或描述的方法吗?这个想法是在不需要提取整个档案的情况下添加信息 - 超快的东西,例如“这个档案是为了等等”例如:
tar --comment "This tar us for blah blah" -cjvf mytarfile.tar.bz2 directory_that_I_want_to_compress
Run Code Online (Sandbox Code Playgroud)
更新 我找到了我想要使用 zip 和 unzip 做的事情。我可以将我的评论存储在 zip 存档中的文件中,并快速检索该文件,而无需提取整个存档。快速地。
zip -r my.zip my_dir
unzip -p my.zip my_dir/mycomment.txt
Run Code Online (Sandbox Code Playgroud)
tar 格式中没有注释字段。
您必须将文件添加到 tar 存档(例如 README 或 COMMENT 文件)。
将文件添加到压缩的 tar 存档(示例中为 .tar.bz2)不会很快。最直接的方法是解压缩,删除最后 1024 字节的零终止,附加 tar 标头和要添加的最终文件的内容,然后附加 1024 字节的零来终止。然后重新压缩。
对于 .tar.gz,可以减少解压缩工作以找到最后一个 deflate 块或包含最后 1024 字节(然后是一些字节)的块,并且仅在附加时重新压缩这些块。这需要对 zlib 库的高级使用,以及对 deflate 格式的一些了解。(有关示例,请参阅gzappend 。)
通过搜索最后一个 BWT 块,然后仅重新压缩它,对于 .tar.bz2 也可能实现类似的效果。同样,需要对压缩数据格式有一定的了解。
gzip 文件格式允许在 gzip 标头中包含注释字段,但 bzip2 格式不允许。
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |