Как да компресирате и разархивирате или да извлечете файлове TAR и TAR.GZ

Как да компресирате и разархивирате или да извлечете файлове TAR и TAR.GZ

Компресирането на файлове е чудесен начин да спестите място за съхранение на компютър. Ако сте запознати с пакетите в Linux, може да сте попаднали на файл TAR или TAR.GZ. Докато опитни потребители знаят какво е TAR файл и как да го извлекат, начинаещите в Linux могат да се сблъскат с някои трудности при измислянето какво да правят с него.





В тази статия ще научите как да извличате и компресирате TAR и TAR.GZ файлове, заедно с някои общи термини, свързани с компресирането и архивите в Linux.





как да направите екранна снимка на snapchat без някой да знае

Основни терминологии

  • Тарбол : Тарбол е колекция от множество файлове в Linux, съхранявани като един файл. Терминът тарбол идва от уплътнителя на въглища, използван по време на строителни работи. Тарбол често се нарича просто TAR файл, което означава Архив на лента . Това е така, защото типът файл TAR първоначално е създаден за съхраняване на данни в магнитни ленти.
  • Gzip : GNU gzip е алгоритъм за компресиране на файлове, използван за компресиране на файлове. Разширението на файла за gzip е GZ и следователно можете да го заключите всеки файл, завършващ с GZ е компресиран с помощта на алгоритъма gzip.
  • TAR.GZ : Файл TAR.GZ е версия на тарбол, компресиран с алгоритъма gzip. TAR е разширението на файла за tarballs, докато GZ означава gzip. Разширението на файла TGZ също се използва понякога вместо TAR.GZ.
  • Bzip2 : Подобно на gzip, са налични и няколко други алгоритми за компресиране на файлове, включително bzip2. Когато компресирате TAR файл с помощта на bzip2, изходният файл ще има едно от следните разширения: TAR.BZ2, TAR.BZ или просто TBZ.

Как да създадете файлове TAR и TAR.GZ

Създаването на архиви е важна стъпка, когато архивирате файловата си система Linux. Това гарантира, че резервното ви копие остава незасегнато и файловете няма да се повредят, ако нещо се счупи във вашата система.





Използване на помощната програма tar

Основният синтаксис за създаване на компресирани архиви с помощта на командата tar е:

tar -cvzf archive filename
tar -cvzf archive directory

...където архив е името на компресирания файл и име на файл / директория е файлът или директорията, които искате да компресирате с помощта на tar.



The ° С , v , С , и е флагове, използвани в горепосочената команда означават Създайте , Многословен , gzip , и Име на файл .

Имайте предвид, че трябва да предадете разширението на файла (TAR или TAR.GZ) в името на архива, както следва:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

За да архивирате и компресирате /Документи директория, използваща tar:

tar -cvzf new.tar.gz ~/Documents

Можете също така да компресирате множество директории и файлове, като създадете единствен архив. За да направите това:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Създаване на TAR и TAR.GZ с помощта на 7-Zip

Алтернативен начин за създаване на TAR и TAR.GZ архиви е чрез 7-Zip. Основният синтаксис за създаване на TAR файл със 7-Zip е:

7z a -ttar archive.tar /folder

...където да се обозначава Добавяне архив, -T обозначава Тип на файл и катран означава тип файл TAR.

За да добавите /Изтегляния директория в архив с помощта на 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip не позволява директно създаване на файлове TAR.GZ. Това е процес в две стъпки. Първо създайте TAR архив, след което го компресирайте в TAR.GZ. Ако вече имате TAR файл и искате да го компресирате с помощта на 7-Zip, използвайте следния формат на команда:

7z a archive.tar.gz archive.tar

Гореспоменатата команда приема archive.tar файл като вход и го ципира с помощта на алгоритъма gzip. Изходът е archive.tar.gz файл.

Можете да комбинирате и двете стъпки в една команда.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

The -така и -Да флагове означават Стандартен изход и Стандартен вход . Първата част на командата пише archive.tar файл към стандартния изход. Втората команда чете archive.tar файл от стандартния вход и съответно го компресира.

Свързани: 7-Zip пристига в Linux: Ето как да го инсталирате ...

Как да разархивирате или извлечете TAR и TAR.GZ

През повечето време ще получите в ръцете си компресиран пакет, който се нуждае от извличане. В Linux има няколко начина за разархивиране на компресирани архиви.

Използване на помощната програма tar

Основният синтаксис за извличане на компресирани файлове с tar е:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...където архив е името на компресирания файл. Колективът -xvzf флаг означава Екстракт , Многословен , gzip , и Име на файл съответно. Всичко, което следва -f опцията се третира като входен файл. Имайте предвид, че ако работите с TAR файлове, можете да премахнете флаг от командите.

Можете също да разархивирате съдържанието на компресирания файл на определено място, както следва:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Горепосочената команда ще извлече archive.tar.gz файл към /Изтегляния папка.

За да видите съдържанието на архив, преди да го извлечете:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...където С , T , v , и е застъпвам за gzip , Списък , Многословен , и Име на файл .

Можете да изберете кои файлове да извлечете от архива. За да направите това, просто предайте имената на файловете с командата по подразбиране.

tar -xvzf archive.tar.gz file1 file2

По същия начин можете да разархивирате конкретни директории от архива.

tar -xvzf archive.tar.gz directory1 directory2

Използвай --изключете флаг, за да посочите имената на файловете, които не искате да извлечете.

как да свием pdf файл на компютър
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Разархивирайте файловете TAR и TAR.GZ със 7-Zip

Можете също така да извлечете компресиран архив с помощта на 7-Zip. Основният синтаксис е:

7z x archive.tar

...където х означава Екстракт .

За файловете TAR.GZ ще трябва да разархивирате компресирания архив в TAR и след това допълнително да извлечете TAR файла, като използвате 7-Zip.

7z x archive.tar.gz
7z x archive.tar

За да извлечете TAR.GZ архив директно с една команда:

7z x -so archive.tar.gz | 7z x -si -ttar

Графично извлечете TAR и TAR.GZ

Повечето дистрибуции на Linux се доставят с предварително инсталиран архивен мениджър. Декомпресирането на файлове TAR и TAR.GZ е само въпрос на няколко кликвания с помощта на GUI.

Намерете компресирания архивен файл и щракнете с десния бутон върху него, за да изведете менюто.

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

Ако искате да разархивирате файловете в друга папка, щракнете върху Извлечете до опция. Ще се отвори прозорец на файлов браузър. Изберете подходящото място и щракнете Изберете за извличане на файла до това място.

Спестяване на хранилище и честотна лента в Linux

Когато искате да споделите няколко файла с някой друг, компресирането на тези файлове в един TAR архив е най -ефективното решение. Освен че заемат по -малко място в системното ви хранилище, компресираните архиви използват по -малка честотна лента на сървъра, когато се изтеглят от множество потребители.

GZ файлът не е нищо друго освен файл, компресиран с помощта на алгоритъма gzip. Можете да използвате официалната помощна програма GNU gzip, за да извлечете съдържанието на компресирания архивен файл. Ако файлът, който разглеждате, е TAR.GZ, използването на tar или 7-Zip за извличане на файла ще бъде много по-прост избор.

Дял Дял Туит електронна поща Какво е GZ файл и как да го разархивирате?

Намерихте GZ файл на компютъра си, но не можете да го отворите? Ето как извличате съдържанието на файла в Windows, macOS и Linux.

Прочетете Напред
Свързани теми
  • Linux
  • ZIP файлове
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux