Как сжимать и извлекать файлы в 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 и использовать сжатие, мы используем опцию 'c' и опцию 'f' для указания файла. Когда архив «ac.tar» в нашем примере создан, мы можем использовать опцию 't' для перечисления содержимого, начиная с имени каталога и файлов, включенных в каталог.
Теперь я научу вас, как извлечь содержимое архивного файла. Предположим, я хочу извлечь содержимое архива tar на свой рабочий стол, вот как я это сделаю:
Вы заметите, что мы использовали опцию 'x' для извлечения содержимого. Теперь, если вам нужен подробный список того, что делает операция извлечения, вы можете использовать опцию 'v', например:
Читайте также: 20 необычных вещей, о которых вы не знали, что терминал Linux может делать
Команды Gzip и Gunzip
Следующая часть нашего руководства по архивации и сжатию файлов в Linux посвящена сжатию файлов. Для сжатия файлов и экономии памяти мы используем команду gzip. Для распаковки файлов мы используем команду gunzip. Формат использования команд следующий:
gzip/gunzip имя файла
Рассмотрим следующий пример. Предположим, я хочу сжать файл с именем «impress2». Тогда я действую следующим образом:
Теперь, чтобы распаковать его, я воспользуюсь командой gunzip, которая работает следующим образом:
Примечание: команда du использовалась для определения предполагаемого объема пространства, используемого каждым файлом.
Вы можете дополнительно проверить man-страницы этих команд, чтобы узнать больше о том, как архивировать и сжимать файлы в Linux, и узнать о других параметрах, связанных с командами, упомянутыми выше. Вы также можете проверить полный справочник команд Linux. Приятного обучения.
Прочитайте всю серию обучающих материалов по Linux Lexicon здесь
У вас есть сомнения, вопросы или предложения по темам, которые вы хотели бы, чтобы мы осветили? Поделитесь с нами своими взглядами.