|
Как заархивировать файлы и папки в Ubuntu
Zip - один из наиболее часто используемых форматов архивов в мире. Архив используется для хранения нескольких файлов и папок в одном файле. В случае zip-архива он также может без потерь сжимать файлы, хранящиеся в его архиве. Это сжатие помогает уменьшить объем места, занимаемого файлами в вашей системе Ubuntu. Нам нужно будет установить некоторые дополнительные пакеты для архивирования файлов и папок в системе Ubuntu с помощью командной строки. Настольная версия Ubuntu включает утилиту, которую мы можем использовать для архивирования файлов и файловых систем с использованием формата Zip. Вы также можете использовать Ubuntu для распаковки этих файлов с помощью одной команды или удобного интерфейса рабочего стола.
Архивирование файлов и папок в Ubuntu с помощью командной строки
Использование Zip для архивации файлов и папок в Ubuntu - относительно простой процесс. Все это возможно с помощью пакета под названием « zip». Для следующих шагов вам понадобится терминал. Вы можете открыть терминал на рабочем столе Ubuntu, нажав CTRL+ ALT+ T.
Эти шаги также будут работать, если вы управляете своей системой, используя SSH-соединение с вашей машиной Ubuntu .
Установка Zip-пакета
Прежде чем мы сможем заархивировать файлы и папки в Ubuntu, нам нужно установить zipпакет. zipПакет является инструментом , который мы можем использовать для архивирования папок и файлов в формате ZIP.
1.Нашим первым шагом является обновление списка пакетов Ubuntu и самих пакетов . Обновление списка пакетов гарантирует, что вы загрузите последнюю доступную версию zip-пакета. Мы обновляем остальные пакеты, чтобы убедиться, что у нас не будет проблем, вызванных устаревшими пакетами.
sudo apt update
sudo apt upgrade
2.Теперь мы можем установить zip-пакет в Ubuntu с помощью диспетчера пакетов apt. Выполните следующую команду в своей системе, чтобы установить инструмент командной строки zip.
sudo apt install zip
Синтаксис Zip-команды
Использование команды zip в Ubuntu - невероятно простой процесс. Синтаксис команды легко запомнить и очень легко понять.
zip [OPTIONS] OUTPUT_NAME INPUT_FILE_FOLDER...
Две основные вещи, которые вы должны включить, - это имя выходного файла ( OUTPUT_NAME) и файлы или папки, которые вы хотите заархивировать ( INPUT_FILE_FOLDER). Вы можете включить столько файлов или папок, сколько хотите сохранить в zip-архиве. Каждый входной файл должен быть разделен пробелом. Также можно указать параметры в команде zip, чтобы контролировать ее работу в Ubuntu. В следующих нескольких разделах будут рассмотрены несколько простых вариантов, которые вы можете использовать.
Использование Zip для архивации отдельных файлов
Первое, что вы узнаете, это как заархивировать отдельные файлы в Ubuntu. Этот метод - один из простейших способов использования zip-архива, но он полезен, когда вы не хотите архивировать целые каталоги. Ниже представленасамая базовая версия этого синтаксиса.
zip OUTPUTNAME INPUT_FILE_1 INPUT_FILE_2...
Пример архивирования одного файла
В этом примере предположим, что мы хотим заархивировать один файл с именем « exampleTextFile.txt» в архив с именем « exampleZip.zip».
zip exampleZip.zip exampleTextFile.txt
В результате вы должны получить сообщение, как показано ниже. Этот вывод сообщает вам файл, добавленный в zip-архив, и степень его сжатия.
adding: exampleTextFile.txt (deflated 62%)
Пример архивирования нескольких файлов
Вы также можете использовать эту команду в Ubuntu для архивирования нескольких файлов. В этом примере мы будем использовать zip для архивации трех файлов, один с именем « exampleTestFile.txt», другой с именем « exampleimage.png» и, наконец, один с именем « pimylifeup.txt».
Мы заархивируем эти файлы в Ubuntu в файл с именем « multipleFileArchive.zip».
zip multipleFileArchive.zip exampleTextFile.txt exampleimage.png pimylifeup.txt
Как видите, использование zip для архивации нескольких файлов в Ubuntu - простой процесс. Все, что вам нужно сделать, это указать имя каждого из ваших файлов. Ниже приведен пример того, что вы увидите после запуска команды zip на вашем компьютере.
updating: exampleTextFile.txt (deflated 62%)
updating: exampleimage.png (deflated 0%)
adding: pimylifeup.txt (deflated 18%)
Заархивировать все файлы в папке
В пакете zip в Ubuntu также есть возможность архивировать все файлы в папке. Мы можем сделать это, используя подстановочный знак ( *), чтобы выбрать все файлы в каталоге. Например, чтобы заархивировать все файлы в текущем каталоге Ubuntu, мы можем использовать следующую команду.
zip exampleArchive.zip *
С помощью этой команды вы увидите, что все файлы и папки, перечисленные в списке, заархивированы в текущий каталог.
adding: Bookshelf/ (stored 0%)
adding: Desktop/ (stored 0%)
adding: Documents/ (stored 0%)
adding: Downloads/ (stored 0%)
adding: exampleimage.png (deflated 0%)
adding: exampleTextFile.txt (deflated 62%)
adding: Music/ (stored 0%)
adding: Pictures/ (stored 0%)
adding: pimylifeup.txt (deflated 18%)
adding: Public/ (stored 0%)
adding: Templates/ (stored 0%)
adding: Videos/ (stored 0%)
При использовании такой команды zip будут архивироваться сами папки, но не архивировать их содержимое. Наш следующий раздел покажет вам, как заархивировать содержимое папок в Ubuntu,
Заархивируйте папку в Ubuntu
Мы также можем использовать zip-пакет в Ubuntu для архивации всего содержимого каталога, включая его подкаталоги. Это следует за очень похожим синтаксисом на сжатие отдельных файлов. Нам просто нужно использовать рекурсивную опцию ( -r).
zip -r OUTPUT_NAME INPUT_FILE_FOLDER...
Пример архивирования папок
В этом примере мы будем использовать zip в Ubuntu для архивации содержимого папки с именем « Documents». Эта папка содержит еще одну папку с именем « example«. Вы увидите, как при добавлении рекурсивного тега содержимое обеих этих папок будет сохранено путем заархивирования пакета в архиве.
zip -r Documents/
Из этой команды вы можете видеть, что рекурсивная функция проходит через папку Documents, добавляя ее содержимое. Затем он будет перебирать все подкаталоги, помещая каждый файл в zip-архив.
adding: Documents/ (stored 0%)
adding: Documents/exampleTextFile.txt (deflated 62%)
adding: Documents/exampleimage.png (deflated 0%)
adding: Documents/example/ (stored 0%)
adding: Documents/example/hellofile (stored 0%)
adding: Documents/example/testfile (deflated 16%)
В zip-пакете нет функции максимальной глубины. Таким образом, он будет продолжать архивировать файлы до самой последней папки.
Использование рабочего стола Ubuntu для архивирования файлов и папок
Использовать интерфейс рабочего стола Ubuntu для сжатия файлов и папок в zip-архив очень просто. Поставляются настольные версии Ubuntu с поддержкой сжатия файлов и папок в формат zip-архива, поэтому нам не нужно устанавливать какое-либо дополнительное программное обеспечение.
Мы сделали следующие снимки экрана в Ubuntu 18.04. Эти же шаги должны работать одинаково для новых выпусков, таких как Ubuntu 20.04. Если вы не уверены, у нас есть руководство, которое покажет вам, как узнать, какую версию Ubuntu вы используете .
1. На рабочем столе Ubuntu найдите файлы, которые вы хотите сжать, и выберите их. Чтобы показать, как это работает, мы сжимаем несколько созданных нами образцов файлов.
2.После того, как у вас есть файлы и папки, которые вы хотите сжать, выберите right-clickодин из них. Это вызовет меню. В этом меню найдите Compres...опцию «и clickэто.
3.Во-первых, вам нужно дать архиву имя ( 1. ). После того, как вы установили имя, убедитесь, что .zipвыбрана опция « » ( 2. ). Наконец, мы можем заставить Ubuntu создать zip-архив с clickingпомощью Createкнопки « » ( 3. ).
4. На этом этапе у вас должен быть только что сжатый zip-архив. Он будет использовать имя, которое вы определили как его имя файла.
Надеюсь, теперь вы знаете, как сжимать файлы и папки в zip-архив с помощью команды zip.
Сжатие файлов с использованием этого формата - простой процесс, независимо от того, используете ли вы интерфейс рабочего стола или командную строку.