我想知道如果我的csv文件是Gzip压缩文件。 (首先没有涂焦油,比如tar.gz)。它的扩展名是FileName.csv.gz。
在这种情况下,文件头是什么。因为我需要文件名,文件大小详细信息。
当我将我的csv转换为(FileName.tar)时。然后我把它压缩到(FileName.tar.gz)。我可以轻松读取文件头。看看http://en.wikipedia.org/wiki/Tar_(file_format)#File_header
感谢。
答案 0 :(得分:1)
我不确定我是否回答了你的问题,但这可能有所帮助:
gzip标头包含原始文件名和原始未压缩文件大小。详细信息位于http://www.gzip.org/zlib/rfc-gzip.html#member-format的RFC中。读取标题的唯一技巧是原始文件大小在可变长度字段之后,因此提取原始文件大小并不像从已知位置读取几个字节那么简单。
您可以使用* nix上的“file”命令轻松提取有关原始文件的一些信息。例如:
$ file schema.gz schema.gz:gzip压缩数据,是“架构”,来自Unix,最后修改:2011年10月22日星期六18:10:20