Как сжимать и извлекать файлы в Linux

Короткие байты: В этой статье из серии Linux Lexicon мы узнаем, как сжимать и извлекать файлы в Linux. Мы сосредоточимся на командах tar, gzip и gunzip вместе с их соответствующими опциями. Эти команды имеют простой синтаксис, что упрощает задачу.

Хотя существуют специальные программы, предназначенные для сжатия и извлечения файлов в Linux, но нет необходимости утруждать себя медленным процессом поиска, выбора и установки, поскольку все можно сделать через сам Терминал. Давайте выясним, как:

Сжатие и извлечение файлов в Linux:

Команда Tar

Команда tar в основном используется для объединения требуемых файлов или каталогов в архив. В зависимости от используемой опции мы также можем использовать команду tar для извлечения или перечисления содержимого архива tar. Синтаксис использования команды tar для архивирования и сжатия файлов следующий:

смола [-] c|x|tf tarfile [pattern]

Ниже приведены некоторые наиболее распространённые параметры, используемые вместе с командой tar:

c – Создать tar-архив
x – Извлечь файлы из архива
t – Отобразить оглавление (список)
v – Будьте многословны
z – Использовать сжатие
f – Используется для указания файла, который будет использоваться

Теперь, прежде чем все это пролетит у вас над головой, позвольте мне объяснить это с помощью примера. Предположим, у меня есть каталог с именем «Archive&Compress», архив tar которого я хочу создать, вот как это можно сделать:

Архивация и сжатие файлов в Linux tar1

Чтобы создать архив в Linux и использовать сжатие, мы используем опцию 'c' и опцию 'f' для указания файла. Когда архив «ac.tar» в нашем примере создан, мы можем использовать опцию 't' для перечисления содержимого, начиная с имени каталога и файлов, включенных в каталог.

Теперь я научу вас, как извлечь содержимое архивного файла. Предположим, я хочу извлечь содержимое архива tar на свой рабочий стол, вот как я это сделаю:

Архивация и сжатие файлов в Linux tar2

Вы заметите, что мы использовали опцию 'x' для извлечения содержимого. Теперь, если вам нужен подробный список того, что делает операция извлечения, вы можете использовать опцию 'v', например:

Архивация и сжатие файлов в Linux tar3

Читайте также: 20 необычных вещей, о которых вы не знали, что терминал Linux может делать

Команды Gzip и Gunzip

Следующая часть нашего руководства по архивации и сжатию файлов в Linux посвящена сжатию файлов. Для сжатия файлов и экономии памяти мы используем команду gzip. Для распаковки файлов мы используем команду gunzip. Формат использования команд следующий:

gzip/gunzip имя файла

Рассмотрим следующий пример. Предположим, я хочу сжать файл с именем «impress2». Тогда я действую следующим образом:

Архивация и сжатие файлов в Linux gzip

Теперь, чтобы распаковать его, я воспользуюсь командой gunzip, которая работает следующим образом:

Архивация и сжатие файлов в Linux gunzip

Примечание: команда du использовалась для определения предполагаемого объема пространства, используемого каждым файлом.

Вы можете дополнительно проверить man-страницы этих команд, чтобы узнать больше о том, как архивировать и сжимать файлы в Linux, и узнать о других параметрах, связанных с командами, упомянутыми выше. Вы также можете проверить полный справочник команд Linux. Приятного обучения.

Прочитайте всю серию обучающих материалов по Linux Lexicon здесь

У вас есть сомнения, вопросы или предложения по темам, которые вы хотели бы, чтобы мы осветили? Поделитесь с нами своими взглядами.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *