Ръководство стъпка по стъпка за разархивиране на gz файлове на Linux

Ръководство стъпка по стъпка за разархивиране на gz файлове на Linux

Работата с компресирани файлове е честа операция в среди на Linux, като .gzформатът е един от преобладаващите типове компресия. Файловете, които носят .gzразширението, се компресират с помощта на инструмента gzip , който ефективно намалява размера на файла, като същевременно запазва целостта на данните. Тази статия има за цел да ви преведе през различните подходи за извличане (декомпресиране) .gzна файлове в Linux.

Дефиниране на .gzфайл

Файлът .gzе вид компресиран файл, генериран от инструмента за компресиране gzip (GNU zip). Той е проектиран да компресира един файл, което го прави много популярен на Unix и Linux платформи както за задачи за компресиране, така и за декомпресиране. Когато работите с множество файлове, те обикновено се архивират с помощта на tarинструмента, преди да бъдат компресирани с gzip, което води до .tar.gzархив.

Извличане на .gzфайлове чрез командния ред

Налични са няколко помощни програми от командния ред за декомпресиране на .gzфайлове. Ето кои са най-ефективните методи.

Метод 1: Използване на gzipкомандата

Командата gzipможе да се използва както за компресия, така и за декомпресия, с -dфлага за извличане.

  • Стартирайте терминален прозорец.
  • Променете към директорията, в която се намира .gzфайлът, като използвате cdкомандата. Например:

cd /path/to/directory

  • Изпълнете следната команда, за да декомпресирате файла:

gzip -d filename.gz

Тази команда ще декомпресира filename.gzи генерира некомпресирания файл. Ако предпочитате да запазите оригиналния .gzфайл, включете -kопцията:

gzip -dk filename.gz

Метод 2: Използване на gunzipкомандата

Командата gunzipе изрично пригодена за декомпресиране .gzна файлове.

  • Отворете терминален прозорец.
  • Отидете до папката, съдържаща .gzфайла:

cd /path/to/directory

  • За да декомпресирате файла, изпълнете:

gunzip filename.gz

Тази команда ще декомпресира и изтрие оригиналния .gzфайл. За да запазите компресирания файл след извличането, използвайте:

gunzip -k filename.gz

Метод 3: Използване на zcatкомандата

Командата zcatви позволява да видите съдържанието на компресиран файл, без първо да го запишете на диск. Може да се използва и за декомпресия.

  • Отворете терминален прозорец.
  • Променете в директорията, съдържаща .gzфайла:

cd /path/to/directory

  • За да декомпресирате файла, можете да използвате:

zcat filename.gz > filename

Тази команда насочва декомпресираното съдържание към filename, оставяйки оригиналния .gzфайл непокътнат.

Извличане на .gzфайлове с GUI

Ако предпочитате графичен потребителски интерфейс (GUI), повечето Linux дистрибуции са оборудвани с архивни мениджъри, способни да обработват .gzфайлове.

  • Стартирайте вашия файлов мениджър и отидете в директорията, която съдържа .gzфайла.
  • Щракнете с десния бутон върху файла и изберете Извлечете тук или еквивалентна опция за извличане.

Файлът ще бъде извлечен и некомпресираната версия ще се появи в същата папка. Този подход запазва оригиналния .gzфайл след извличането.

Извличане на .tar.gzфайлове

Файлът .tar.gzе архив, формиран с помощта на tarпомощната програма и впоследствие компресиран с gzip. За да извлечете такива файлове, tarкомандата трябва да се използва заедно с опциите за извличане на gzip.

Използване на tarкомандата

  • Отворете терминален прозорец.
  • Променете в директорията, където .tar.gzсе намира файлът:

cd /path/to/directory

  • Извлечете файловете, като използвате командата по-долу:

tar -xvzf archive.tar.gz

Опциите на командата са както следва:

  • -x: Извлича файлове от архива.
  • -v: Показва имената на извлечените файлове.
  • -z: Декомпресира архива с помощта на gzip.
  • -f: Указва името на архивния файл.

За да извлечете файлове до конкретна дестинация, включете -Cопцията, последвана от желания път:

tar -xvzf archive.tar.gz -C /path/to/destination

Полезни съвети и най-добри практики

  • Преди да декомпресирате важни файлове, помислете за архивиране, за да предотвратите загуба на данни.
  • Използвайте tar -tvzf archive.tar.gz, за да видите съдържанието на .tar.gzфайл, без да го извличате.
  • Уверете се, че имате необходимите разрешения за четене и писане в директориите, с които работите.
  • Не забравяйте, че gzip е за компресиране на един файл; използвайте tarв комбинация с gzip за компресиране на множество файлове в един архив.

Извличането на .gzфайлове в Linux е проста операция, използваща команди като gzip, gunzipи tar. Независимо дали работите с отделни компресирани файлове или цели архивирани комплекти, тези инструменти позволяват ефективно извличане на файлове.

Прочетете повече

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *