Компресирането на файлове е чудесен начин да спестите място за съхранение на компютър. Ако сте запознати с пакетите в 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 файлове
Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.
Още от Deepesh SharmaАбонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате