在 tar 压缩文件中有没有办法添加评论或描述
In tar compressed file is there a way to add comment or description
是否可以在 tar 文件中添加评论或描述?
这个想法是在不需要提取整个档案的情况下添加信息 - 超级快的东西,例如 "This archive is for blah blah"
例如:
tar --comment "This tar us for blah blah" -cjvf mytarfile.tar.bz2 directory_that_I_want_to_compress
更新
我发现我想用 zip 和 unzip 来做。我可以将我的评论存储在 zip 存档中的一个文件中,并快速检索该文件,而无需提取整个存档。快.
zip -r my.zip my_dir
unzip -p my.zip my_dir/mycomment.txt
tar 格式中没有注释字段。
您必须将文件添加到 tar 存档(例如 README 或 COMMENT 文件)。
将文件添加到压缩的 tar 存档(在您的示例中为 .tar.bz2)不会很快。最直接的方法是解压缩,删除终止的最后 1024 个字节的零,附加 tar header 和最终文件要添加的内容,然后附加 1024 个字节的零来终止。然后重新压缩。
对于 .tar.gz,可以将工作减少到解压缩以找到最后一个或包含最后 1024 个字节(然后是一些)的块,并且仅在追加时重新压缩这些块。这需要高级使用 zlib 库,并对 deflate 格式有一定的了解。 (有关示例,请参阅 gzappend。)
.tar.bz2 可能会出现类似的情况,方法是搜索最后一个 BWT 块,然后只重新压缩它。同样,需要对压缩数据格式有一些深入了解。
gzip 文件格式允许在 gzip header 中使用注释字段,但 bzip2 格式不允许。
知道 tar 有一个 -t 选项可能会有所帮助,该选项会将 tar 的内容列出到标准输出。如果您想在不提取内容的情况下查看内容,这将很有帮助。
是否可以在 tar 文件中添加评论或描述? 这个想法是在不需要提取整个档案的情况下添加信息 - 超级快的东西,例如 "This archive is for blah blah" 例如:
tar --comment "This tar us for blah blah" -cjvf mytarfile.tar.bz2 directory_that_I_want_to_compress
更新 我发现我想用 zip 和 unzip 来做。我可以将我的评论存储在 zip 存档中的一个文件中,并快速检索该文件,而无需提取整个存档。快.
zip -r my.zip my_dir
unzip -p my.zip my_dir/mycomment.txt
tar 格式中没有注释字段。
您必须将文件添加到 tar 存档(例如 README 或 COMMENT 文件)。
将文件添加到压缩的 tar 存档(在您的示例中为 .tar.bz2)不会很快。最直接的方法是解压缩,删除终止的最后 1024 个字节的零,附加 tar header 和最终文件要添加的内容,然后附加 1024 个字节的零来终止。然后重新压缩。
对于 .tar.gz,可以将工作减少到解压缩以找到最后一个或包含最后 1024 个字节(然后是一些)的块,并且仅在追加时重新压缩这些块。这需要高级使用 zlib 库,并对 deflate 格式有一定的了解。 (有关示例,请参阅 gzappend。)
.tar.bz2 可能会出现类似的情况,方法是搜索最后一个 BWT 块,然后只重新压缩它。同样,需要对压缩数据格式有一些深入了解。
gzip 文件格式允许在 gzip header 中使用注释字段,但 bzip2 格式不允许。
知道 tar 有一个 -t 选项可能会有所帮助,该选项会将 tar 的内容列出到标准输出。如果您想在不提取内容的情况下查看内容,这将很有帮助。