Компресиране и декомпресиране на файлове с помощта на софтуерна, цип, катран и bz2

Компресиране и декомпресиране на файлове, използвайки с GZIP, Zip, Tar, и BZ2

Компресиране и декомпресиране на файлове с помощта на софтуерна, цип, катран и bz2
1. компресиране разопаковане чрез Gzip и пощенския


Компресирани файлове заемат по-малко място на диска и зареждат от мрежата по-бързо от големите, некомпресирани файлове. Можете да компресирате файлове Linux свободно разпространени комунални услуги с GZIP или Zip компресия, този формат се разпознава от повечето операционни системи.

По подразбиране, компресирани файлове се .gz разширение. Gzip създава компресиран файл с разширение .gz на командния; Gunzip извлича компресирани файлове и премахва .gz файл.


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

Файлът ще бъде компресират и записват под filename.ext.gz за името.

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

filename.ext.gz файл се заличава и се заменя с filename.ext.

Ако споделяте файлове с потребители не Linux, най-вероятно по-добре да се използва с цип, за да се избегнат проблеми със съвместимостта. Red Hat Linux може лесно отворен цип или GZIP файлове, но не-Linux операционни системи не могат да се справят с GZIP файлове.

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

цип -r filename.zip файлове

В този пример, името на файла е името на файла, за да се създаде, и файлове определя кои файлове искате да включите в архива:

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

Можете да компресирате използване цип или GZIP множество файлове наведнъж. Списък имена, разделени с интервали.

софтуерна filename.gz ФАЙЛ_1 ФАЙЛ_2 file3 / потребител / работа / училище

2.Szhatie разопаковане с катран

компресира по-горе команда ФАЙЛ_1, ФАЙЛ_2, file3, както и съдържанието на директорията / потребител / работа / училище и ги поставя в filename.gz файл.
Архивирането с катран

Tar държи няколко файла или на съдържанието на директорията, или директории в един файл. Това е добър начин за създаване на резервни копия и архиви. Обикновено, файлове, катран ще направи, имат .tar разширение.

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

катран -cvf filename.tar файлове / директории

В този пример, filename.tar посочва името на създадения файл, както и файлове / директории определя кои файлове и директории искате да включите в новата архива.

Можете да използвате абсолютните или относителни пътеки за тези файлове или директории (за да научите повече за начините да се позова Променете директория с CD в глава 10). Разделете имената на файловете и директориите с интервалите.

В следващия пример показва как да създадете файл с абсолютния път:

катран -cvf foo.tar / Начало / мой / работа / Начало / мой / училище


Посочените по-горе команда местата всички директория / работни досиета и поддиректория / Училище foo.tar нов файл в текущата работна директория.

Командата катран -cvf foo.tar file1.txt file2.txt file3.txt сложи файлове: file1.txt, file2.txt и file3.txt foo.tar нов файл.

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

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

Командата катран не означава автоматично компресирате файлове. Можете да компресирате файлове катран, като напишете:

Компресирани файлове, обикновено имат разширението .tgz и са компресирани с софтуерна.

Да се ​​разшири компресиран катран файл, тип:

3.Szhatie разопаковане с bz2


А сега няколко примера. Да предположим, че трябва да се опаковат с bzip2 всички файлове в текущата директория, които завършват в .txt.
За да направите това, напишете:

Да предположим, че искате да дадете на някой си архиви с изображения, но този човек не разполага с bzip2, но само с GZIP. Не е нужно да разопаковате и след това се опаковат файла отново. Можете просто да го разопаковате на стандартния изход с помощта на канала го опаковат от стандартния вход и пренасочване на изхода към новия архив. Нещо като това:

bzip2-DC images.tar.bz2 | софтуерна -9> images.tar.gz

За да разопаковате файла в .bz2, просто стартирайте следната команда в командния ред:


където file.bz2 - задължително файл в bz2.