Работата с компресирани файлове е честа операция в среди на 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
. Независимо дали работите с отделни компресирани файлове или цели архивирани комплекти, тези инструменти позволяват ефективно извличане на файлове.
Вашият коментар