当我使用此命令创建文本文件的存档时:
tar -zcvf file.gz file.txt
然后我提取它,在文件的开头和结尾得到一些奇怪的字符,如下所示:
\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000000644\
我怎样才能删除它们?是否可以创建没有这些特殊字符的单个文本文件的存档?
最佳答案
tar cfz
创建一个 gzip 压缩的 tar:file.tar.gz
。它与 tar cf file.tar
后接 gzip file.tar
相同。
使用 tar xvfz
(或 gunzip file.tar.gz && tar xvf file.tar
,但 z
更短)提取此类文件。
对于单个文件,使用 gzip
和 gunzip
(可能与 -k
或 --keep
保持原始文件)。
关于linux - 使用 tar gzip 压缩的提取文本文件中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943291/