Распаковал файл .xz, теперь он не имеет расширения и не является каталогом.

У меня был каталог файлов, которые я сжал с помощью:

      tar -cvJf my_directory.xz my_directory

Теперь я пошел распаковывать его, используя:

      xz -dv my_directory.xz my_directory

и полученный файл простоmy_directory. У него нет расширения и это не каталог, но размер точно соответствует тому, каким должен быть исходный каталог в распакованном состоянии.

      -rw-rw-r-- 1 user computer 1.1G Jun  8 12:16 my_directory

Что я сделал не так и можно ли это исправить, если у меня больше нет доступа к исходному несжатому каталогу?

2 ответа

Другим решением было бы просто отменить действия с помощью:

  1. xz -zv my_directory my_directory.xz(-zсжать флаг вместо-dраспаковать)
  2. tar -xvJf my_directory.xz(-xизвлечь флаг вместо-cсоздавать)

Об этом всегда следует помнить как о возможности обратимых операций, таких как сжатие.

Что здесь произошло не так и почемуtar -xf my_directoryработа?

По сути,xz -dпросто распаковал.tar.xzархив, который вы создали, но все равно оставили в архиве.tarархив под названиемmy_directoryбез расширения, как указано.

Вы также могли бы переименовать файл вanything.tarи тогда он будет правильно открываться в графическом интерфейсе.

Оказывается, просто бегtar -xf my_directoryна «распакованном файле» успешно распаковывает его в оригиналmy_directory/каталог.

Другие вопросы по тегам