Linux gzip

Linux gzip

Gzip (GNU zip) е инструмент за компресиране, който се използва за съкращаване на размера на файла. По подразбиране оригиналният файл ще бъде заменен от компресирания файл, завършващ с разширение (.gz).

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

Синтаксис:

 gzip . . . gunzip . . .  

Пример:

 gzip file1.txt file2.txt gunzip file1.txt file2.txt  
Linux gzip филтри1

Вижте снимката по-горе, командата gzip е компресирала файловете 'file1.txt' и 'file2.txt' . Компресираните файлове се показват с разширение (.gz). Докато командата gunzip декомпресира същите файлове и разширението (.gz) се премахва.


gzip опции

Компресиране на няколко файла заедно

Ако искате да компресирате повече от един файл заедно, можете да използвате командата 'cat' и gzip с команда pipe.

Синтаксис:

 cat . . | gzip >  

Пример:

 cat file1.txt file2.txt | gzip > final.gz  
Linux gzip филтри 2

Вижте моментната снимка по-горе, двата файла 'file1.txt' и 'file2.txt' са компресирани като 'final.gz' .


gzip -l

Командата 'gzip -l' казва за съотношението на компресия или колко е компресиран оригиналният файл.

Синтаксис:

 gzip -l . .  

Пример:

 gzip -l final.gz jtp.txt.gz  
Linux gzip филтри 3

Погледнете горната моментна снимка, команда 'gzip -l final.gz jtp.txt.gz' показва съотношението на двата файла.


Как да компресирате директория

Командата gzip няма да може да компресира директория, защото може да компресира само един файл. За да компресирате директория, трябва да използвате 'взима' команда.

Тире (-) не е задължително в командата 'tar'.

'° С' е да създавам ,

'вътре' е за многословен, до дисплей изход,

'е' да спомена дестинация от вашия изходен файл,

'със' за уточняване компресирам с gzip.

Синтаксис:

 tar cf - | gzip >  

ИЛИ

 tar cvfz office.tar.gz office  

Пример:

 tar cf - office | gzip > office.tar.gz  
Linux gzip филтри4

Погледнете моментната снимка по-горе, директория 'office' е компресирана с команда 'tar'.