Вопрос Как распаковать файл .tgz с помощью терминала?


Я загрузил mongodb-linux-x86_64-2.6.3.tgz файл с использованием окон 7 и сохранил его D:\Amra\Software\Developing Soft место нахождения.

Когда я нажимаю этот файл .tgz с помощью Ubuntu и вижу свойство, которое он показывает Location: /media/towhid/Amra/Software/Developing Soft, Теперь, как я буду разархивировать этот .tgz-файл, используя tar команда с терминала?


126
2017-07-19 08:17


происхождения


У вас есть представление о том, что текущий (рабочий) каталог в терминале и как найти и найти файл в Ubuntu? - Radu Rădeanu


ответы:


Чтобы извлечь .tgz файл с tar, который вам нужно использовать,

tar -xvzf /path/to/yourfile.tgz

где,

  • x для экстракта
  • v для подробных
  • z для gnuzip
  • f для файла, должен прийти как раз перед именем файла.

Вы можете использовать следующую команду в терминале для распаковки файла в вашем случае,

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz

Извлечь .tgz файл в другом каталоге:

Можно использовать -C возможность извлекать содержимое архива в другой каталог следующим образом:

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

223
2017-07-19 08:22



Он показывает следующую ошибку: tar (child): /media/towhid/Amra/Software/Developing: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now - Towhid
вы просто копируете мою команду, есть синтаксическая ошибка с пробелом в вашей команде. - souravc
если имя папки some folder, вам нужно получить доступ к нему с терминала, как some\ folder используя escape-символ. - souravc
Это очень четкий ответ, когда ответчик дает полное объяснение в каждом варианте. И плюс, приведенный для примера. Очень понятно. - Ade Malsasa Akbar
@KasunSiyambalapitiya вы можете изменить каталог, используя -C вариант как tar -xvzf /path/to/myarchive.tgz -C /path/where/to/extract/ - souravc


Откройте терминал и используйте cd команду изменить каталоги в каталог, где находится файл mongodb-linux-x86_64-2.6.3.tgz, и запустить следующую команду:

tar xzf mongodb-linux-x86_64-2.6.3.tgz   

Вышеприведенная команда будет извлекать содержимое архива mongodb-linux-x86_64-2.6.3.tgz, сохраняя структуру иерархического дерева дерева архива.

Аналогичная команда извлекает файлы .tar.xz. Откройте терминал и запустите следующую команду:

tar -xf /path/to/your/file.tar.xz

Объяснение:

  • -x извлекать файлы из архива
  • -f использовать архивный файл

3
2018-01-24 04:15



Архив также сжат (gzip - следовательно, флаг «z» / опция) и tar достигнут, следовательно, опция «x» extract. Так что unzip не будет работать, поскольку он не делает слезы. - pd12
Не было бы tar -xzf... (с тире)? - No Time
xzf с тире или без тире, оба в порядке, и вы также можете добавить v для подробного описания параметров (xzvf), чтобы просмотреть файлы, извлеченные во время распаковки. - karel