Почему в текстовом файле появляются спецсимволы после его архивации с помощью tar gzip?

Здравствуйте! Я создаю архив текстового файла командой:
tar -zcvf file.gz file.txt
Но после того, как я его разархивирую, в начале и конце исходного файла появляются спецсимволы типа:
00\00\000000644\000000766\000000766\0000000136472\0012625622023\00015132\00 0\00\00\00\


Можно ли как-то их удалять при разархивировании или изначально архивировать файл так, чтоб эти символы не появлялись?
  • Вопрос задан
  • 375 просмотров
Решения вопроса 1
@AVKor
Не архивировать его надо, а сжать. Для этого используются утилиты для сжатия: gzip, bzip2, etc.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Mystray
@Mystray
NOC
А как вы его распаковываете?
Судя по всему, вы немного неверно используете tar -czf, она на выходе дает файл формата tar, сжатый в формат gz, то есть получаете .tgz (или .tar.gz, что то же самое). Соответственно и распаковывать его тоже надо или сразу через tar -xzf или сначала через gunzip потом через tar -xf
Ответ написан
Olej
@Olej
инженер, программист, преподаватель
в начале и конце исходного файла появляются спецсимволы типа:

Ничего нигде не появляется:
$ tar -zcvf file.tgz file.txt
$ tar -zxvf file.tgz

tar - превращает структуру файлов в "формат магнитной ленты", сам tar вообще не имеет к архивированию ни малейшего отношения.
Если вам нужно только архивировать 1 файл - вообще не используйте tar.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы