- Установка и использование 7-Zip в Linux — полное руководство для начинающих
- Шаг 1: Загрузка и установка 7-Zip
- Проверка корректности установки
- Шаг 2: Основные команды 7-Zip
- Шаг 3: Создание нового архива
- Шаг 4: Добавление файлов в архив
- Метод 1: Использование 7-Zip через файловый менеджер
- Метод 2: Использование 7-Zip через терминал
- Шаг 5: Извлечение файлов из архива
- Пример 1: Распаковка всего содержимого архива
- Пример 2: Распаковка только одного файла
- Пример 3: Распаковка с указанием пути
- Шаг 6: Просмотр файлов в архиве
- Шаг 7: Установка пароля для архива
- Шаг 8: Установка уровня сжатия
- Шаг 9: Установка имени архива
- Шаг 10: Поиск файлов в архиве
- Шаг 11: Обновление архива
- 1. Обновление архива
- 2. Обновление архива с сохранением структуры
- 3. Обновление с использованием другого метода сжатия
- 4. Установка параметров сжатия по умолчанию
- Шаг 12: Изменение атрибутов файлов в архиве
- Шаг 13: Удаление файлов из архива
- Видео:
- How to download and install 7 Zip and hacks to see linux files
Установка и использование 7-Zip в Linux — полное руководство для начинающих
7-Zip — мощная утилита для архивирования и распаковки файлов в Linux. Она позволяет сжимать данные в различных форматах и настраивать параметры архивации под свои нужды. В этой статье мы рассмотрим несколько методов установки и использования 7-Zip в Linux, а также расскажем о его основных функциях и параметрах.
Первый способ установки 7-Zip в Linux — использовать официальный пакет для вашего дистрибутива. Например, если вы используете Ubuntu или CentOS, вы можете установить 7-Zip с помощью менеджера пакетов. Выполните команду «sudo apt-get install p7zip» в терминале Ubuntu или «sudo yum install p7zip» в терминале CentOS, чтобы установить 7-Zip на вашу систему.
После установки вы можете начать использовать 7-Zip для сжатия и распаковки файлов. Для создания нового архива используйте команду «7z a [архив] [файлы]», где [архив] — имя создаваемого архива, а [файлы] — список файлов или директорий, которые вы хотите добавить в архив. Например, «7z a archive.7z file1.txt file2.txt dir1» создаст новый 7zip-архив с файлами file1.txt, file2.txt и директорией dir1.
Шаг 1: Загрузка и установка 7-Zip
Перед тем как начать использовать 7-Zip в Linux, вам потребуется загрузить и установить программу. Для пользователей Debian-based дистрибутивов, таких как Ubuntu, это делается очень просто. Вам просто нужно выполнить следующую команду:
sudo apt-get install p7zip-full
Эта команда загрузит и установит полную версию 7-Zip, включая все необходимые пакеты и зависимости. Она также автоматически добавит команду 7z
в вашу систему.
Проверка корректности установки
Чтобы проверить, что 7-Zip корректно установлен и готов к использованию, вы можете просто запустить команду 7z
в терминале. Если у вас установлена версия 7-Zip, вы должны увидеть список доступных команд и параметров.
Например, вы можете выполнить команду:
7z -h
Эта команда выведет справку о доступных командах и параметрах 7-Zip.
Теперь, когда вы убедились, что 7-Zip установлен и работает, вы можете перейти к следующему шагу и начать использовать его для работы с архивами.
Шаг 2: Основные команды 7-Zip
После установки 7-Zip на вашу систему Ubuntu, CentOS или ArchLinux вы уже готовы использовать эту полезную утилиту для создания и распаковки архивов.
Вот несколько основных команд 7-Zip, которые вам могут понадобиться:
7z a имя_архива файл1 файл2
— создает новый 7zip-архив с указанным именем и добавляет в него указанные файлы.7z x имя_архива
— распаковывает содержимое указанного 7zip-архива в текущую директорию.7z t имя_архива
— проверяет целостность указанного 7zip-архива.
Вы также можете использовать дополнительные параметры и флаги, чтобы настроить создание или распаковку архивов:
-m
— тип сжатия (например,-m0=Deflate
для использования алгоритма сжатия Deflate).-mx=9
— уровень сжатия (от 0 до 9).-md
— размер словаря (например,-md=64M
для использования словаря размером 64 мегабайта).-mmt
— количество потоков для сжатия (позволяет использовать многопоточность и ускоряет процесс).
Например, команда 7z a архив.7z файл1 файл2 -m0=Deflate -mx=9 -md=64M -mmt
создаст новый 7zip-архив с указанными файлами, используя алгоритм сжатия Deflate, уровень сжатия 9, словарь размером 64 мегабайта и несколько потоков для ускорения процесса.
Теперь вы знаете основные команды 7-Zip и как настроить создание или распаковку архивов. В следующем разделе мы расскажем о более продвинутых возможностях этой утилиты.
Шаг 3: Создание нового архива
После того как вы настроили 7-Zip в соответствии с вашими предпочтениями, вы готовы создавать новые архивы. 7-Zip поддерживает несколько форматов архивов, включая 7z, zip, tar и другие.
Чтобы создать новый архив, вы можете использовать команду 7z, за которой следует опция для задания параметров архива и имя архива:
7z a архив.7z файлы и директории
— создает новый 7z архив с именем архив.7z и добавляет в него указанные файлы и директории.
По умолчанию 7-Zip использует алгоритм сжатия Deflate для создания архивов. Вы можете изменить уровень сжатия, добавить информацию об операционной системе и дополнительные параметры, указав их после имени архива:
7z a архив.7z файлы и директории -m<темпалт> -mx<уровень сжатия> -si<запись из pipe>
— создает новый 7z архив с указанными параметрами.
Например, чтобы создать 7z архив с максимальным уровнем сжатия, вы можете использовать следующую команду:
7z a -mx9 архив.7z файлы и директории
При создании архива вы можете наблюдать прогресс создания архива, текущую скорость сжатия и объем данных, которые были сжаты и записаны в архив.
Если вам нужно добавить файлы к уже существующему архиву, вы можете использовать команду 7z u. Она добавляет указанные файлы в существующий архив или обновляет файлы в архиве, если они уже существуют:
7z u архив.7z файлы и директории
— добавляет указанные файлы и директории в существующий архив с именем архив.7z.
7-Zip также поддерживает многопоточное сжатие, что позволяет использовать несколько потоков для ускорения процесса сжатия. Однако, не все форматы архивов и алгоритмы сжатия поддерживают многопоточное сжатие. Вы можете включить или отключить многопоточное сжатие, указав параметр -mmt с соответствующим значением:
7z a -mmt<значение> архив.7z файлы и директории
— создает новый архив с указанными параметрами многопоточного сжатия.
Например, следующая команда создаст новый архив 7z с использованием многопоточного сжатия одновременно на 2 потока:
7z a -mmt2 архив.7z файлы и директории
Теперь вы знаете, как создавать новые архивы с помощью 7-Zip в Linux. В следующем шаге мы рассмотрим, как распаковать архивы.
Шаг 4: Добавление файлов в архив
У вас уже есть 7-Zip установленный на Ubuntu, и вы готовы начать добавлять файлы в архив. Добавление файлов в архив очень простое с помощью 7-Zip, и существуют различные способы сделать это.
Метод 1: Использование 7-Zip через файловый менеджер
Если вы предпочитаете работать с архивами через файловый менеджер, то установка 7-Zip добавит дополнительные функции к вашему файловому менеджеру, чтобы вы могли удобно управлять 7zip-архивами.
Для примера, давайте предположим, что у вас есть файл с названием «example.txt», который вы хотите добавить в архив. Вы можете сделать это следующим образом:
- Откройте файловый менеджер и найдите файл «example.txt».
- Выделите этот файл с помощью мыши, щелкнув по нему.
- Нажмите правой кнопкой мыши и выберите опцию «Сжать» или «Добавить в архив».
- Выберите формат архива, например ZIP или 7z.
- Укажите имя и расположение нового архива и нажмите «Создать» или «ОК».
В этом случае, файл «example.txt» будет добавлен в созданный вами архив.
Метод 2: Использование 7-Zip через терминал
Также вы можете добавить файлы в архив, используя команду 7-Zip в терминале. Этот метод может быть полезным, если у вас нет доступа к файловому менеджеру или если вы предпочитаете работать с командной строкой.
Для добавления файла в архив через терминал, выполните следующую команду:
7z a filename.7z yourfile.txt
Здесь «filename» — название вашего архива, «file.txt» — файл, который вы хотите добавить.
Вы также можете добавить несколько файлов в архив, указав их имена через пробел:
7z a filename.7z yourfile1.txt yourfile2.txt yourfile3.txt
При добавлении файлов в 7zip-архив, 7-Zip автоматически выбирает настройки сжатия, которые предполагаются наиболее подходящими для этих типов файлов. Если вы хотите изменить настройки сжатия, вы можете использовать ключи команды 7-Zip.
Например, если вы хотите создать архив с более высоким уровнем сжатия, вы можете использовать следующую команду:
7z a -mx=9 filename.7z yourfile.txt
В этом примере «-mx=9» обозначает «уровень сжатия 9» или «максимальный уровень сжатия», что означает, что архив будет создан с наиболее эффективным уровнем сжатия.
Вы также можете выбрать другие форматы архивов, такие как ZIP, указав требуемый формат при создании архива:
7z a -tzip filename.zip yourfile.txt
Это создаст архив в формате ZIP вместо 7z.
Теперь вы знаете, как добавить файлы в архив, используя 7-Zip в Linux. Также вы узнали, как изменить настройки сжатия и выбрать формат архива при создании архива. Теперь вы готовы к следующему шагу — извлечению файлов из архива.
Шаг 5: Извлечение файлов из архива
Когда вы умеете создавать и упаковывать содержимое 7zip-архивов, можно перейти к процессу распаковки уже существующих архивов. 7-Zip предоставляет инструменты для интуитивного и простого извлечения файлов из архива.
Вот несколько примеров использования команды 7za
для извлечения файлов:
Пример 1: Распаковка всего содержимого архива
7za x archive.7z
– извлекает все файлы и папки из архиваarchive.7z
в текущую директорию.
Пример 2: Распаковка только одного файла
7za e archive.zip file.txt
– извлекает только файлfile.txt
из архиваarchive.zip
.
Пример 3: Распаковка с указанием пути
7za x -mk -mm=MethodToUse archive.7z path/to/extract
– извлекает все файлы и папки из архиваarchive.7z
в папкуpath/to/extract
. Этот пример также демонстрирует использование нескольких ключей, таких как-mk
для создания необходимых папок и-mm=MethodToUse
для указания метода сжатия.
Теперь вы знаете, как извлечь файлы из 7zip-архивов. При необходимости вы можете воспользоваться дополнительными параметрами и командами 7za для настройки процесса распаковки под ваши потребности. Удачи в разработке и использовании 7-Zip!
Шаг 6: Просмотр файлов в архиве
После создания архива 7-Zip в Linux вы можете использовать команду 7z l для просмотра содержимого архива. Эта команда позволяет вам просматривать и узнавать информацию о файлах в архиве без извлечения их из него.
Чтобы просмотреть список файлов в архиве, выполните следующую команду:
7z l имя_архива
Например, чтобы просмотреть файлы в архиве «archive.7z», выполните команду:
7z l archive.7z
Вы также можете использовать опцию «-slt», чтобы получить более подробную информацию о файлах в архиве. Например:
7z l -slt archive.7z
Эта опция отображает дополнительную информацию о файлах, такую как тип файла, сжатый и несжатый размеры, хеш-суммы и т. д.
Используйте команду 7z x для извлечения отдельных файлов из архива. Например, чтобы извлечь файл «file.txt» из архива «archive.7z», выполните следующую команду:
7z x archive.7z file.txt
Вы можете также использовать команду 7z e, чтобы извлечь все файлы из архива:
7z e archive.7z
Также вы можете указывать пути к файлам в архиве, чтобы извлечь их в определенные директории на вашей системе.
Помимо опций и команд, о которых мы уже говорили, 7-Zip в Linux поддерживает и другие параметры и переключатели, которые влияют на процесс просмотра файлов и извлечения их из архива.
Обратите внимание, что алгоритм сжатия, используемый по умолчанию в 7-Zip, обычно обеспечивает хорошую скорость и эффективность сжатия. Существуют также другие алгоритмы сжатия, такие как gzip и bzip2, которые могут быть использованы для создания архивов в Linux.
Это был шестой шаг в нашем руководстве по установке и использованию 7-Zip в Linux. Следующий раздел будет посвящен распаковке и созданию архивов с использованием 7-Zip.
Шаг 7: Установка пароля для архива
После создания архива важно обеспечить его безопасность с помощью пароля. Вы можете установить пароль для архива 7-Zip, чтобы защитить его от несанкционированного доступа.
Для этого вы можете использовать следующую команду:
7z a -p <пароль> <имя_архива.zip> <файлы_для_архивации>
Здесь <пароль> — это пароль, который вы выбрали для архива, <имя_архива.zip> — это имя для вашего архива, и <файлы_для_архивации> — это файлы или папки, которые вы хотите добавить в архив.
После запуска этой команды вам будет предложено ввести пароль для архива дважды — первый раз для создания архива и второй раз для подтверждения пароля.
Установка пароля для архива обеспечивает дополнительный уровень безопасности и предотвращает несанкционированный доступ к вашим файлам.
Шаг 8: Установка уровня сжатия
7-Zip предлагает различные уровни сжатия для архивов. Эти уровни определяют, насколько архив будет сжат и насколько долго будет процесс сжатия.
По умолчанию 7-Zip использует уровень сжатия 5, который является компромиссом между скоростью и степенью сжатия. Однако, в зависимости от вашей конкретной ситуации и требований, вам может потребоваться изменить этот уровень.
Для изменения уровня сжатия, вы можете использовать опцию -mx, где x — число от 0 до 9. Чем больше число, тем больше уровень сжатия, но и дольше процесс сжатия. Вот некоторые примеры:
- -mx1: наименьший уровень сжатия, самый быстрый
- -mx5: уровень сжатия по умолчанию
- -mx9: максимальный уровень сжатия, самый медленный
Выбор правильного уровня сжатия зависит от различных факторов, таких как размер файлов, доступные ресурсы компьютера и конкретные требования. Если вы хотите сохранить как можно больше места, то выберите более высокий уровень сжатия, но будьте готовы к более длительному времени сжатия.
Заметьте, что уровень сжатия также зависит от типа файлов. Например, для текстовых файлов, уровень сжатия может быть высоким, но для уже сжатых форматов (например, JPEG или MP3), уровень сжатия может быть незначительным.
Чтобы упаковать файлы с определенным уровнем сжатия, используйте следующую команду:
7za a -mx<уровень сжатия> <архив> <директория>
Например, чтобы создать архив с уровнем сжатия 3, используйте следующую команду:
7za a -mx3 archive.7z /path/to/files
Помните, что изменение уровня сжатия может не всегда приводить к значительному улучшению. Возможно, вам стоит протестировать разные уровни сжатия на реальных данных, чтобы найти оптимальный баланс между размером архива и временем сжатия.
Шаг 9: Установка имени архива
После того как вы определили директорию, в которой нужно создать архив, и выбрали нужные алгоритмы сжатия, можно задать имя архива с помощью команды «7z».
Вот пример команды:
7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on archive.7z /path/to/directory
В этой команде «a» означает создание архива, «-t7z» говорит о том, что нужно использовать 7z формат, «-m0=lzma2» указывает на использование алгоритма сжатия lzma2, «-mx=9» задает максимальный уровень сжатия, «-mfb=64» устанавливает размер словаря на 64 КБ, «-md=32m» определяет размер блока сжатия в 32 МБ, а «-ms=on» гарантирует сохранение целостности данных при сжатии.
После всех параметров нужно указать имя архива и путь к директории, которую нужно запаковать.
В данном примере архив будет назван «archive.7z» и будет содержать файлы из директории «/path/to/directory».
Заметье, что 7-Zip также поддерживает создание архивов в других форматах, таких как ZIP, GZIP, BZIP2 и TAR. Для этого достаточно изменить параметры «-t» и «-m» в команде.
Например, для создания BZIP2 архива команда будет выглядеть так:
7z a -tbzip2 -mx9 archive.bz2 /path/to/directory
Таким образом, вы можете использовать 7-Zip для создания архивов различных форматов с определенными алгоритмами сжатия и другими параметрами. Это дает вам возможность полностью контролировать процесс создания архивов в Linux.
Шаг 10: Поиск файлов в архиве
7-Zip обладает мощными функциями поиска файлов в архивах. Это очень удобно, особенно когда вы ищете конкретный файл в большом архиве или папке.
Для использования функции поиска в 7-Zip, вы можете выполнить следующую команду в терминале:
7z | l | архив.7z | — |
Эта команда выведет список файлов в указанном архиве. Затем вы можете использовать фильтры поиска, чтобы найти нужный файл. Например, если вы ищете файл с расширением «.docx», то вы можете использовать следующую команду:
7z | l | архив.7z | «*.docx» |
Это покажет только файлы с расширением «.docx» в архиве.
Для поиска файлов в других форматах, просто замените «*.docx» на нужное вам расширение файлов. Например, для поиска файлов с расширением «.pptx» используйте: «*.pptx».
Также вы можете использовать несколько фильтров в одной команде поиска. Например, чтобы найти файлы с расширениями «.docx» и «.pptx», вы можете использовать следующую команду:
7z | l | архив.7z | «*.docx» | «*.pptx» |
Это позволит найти все файлы с расширениями «.docx» и «.pptx» в архиве.
7-Zip также может искать файлы в нескольких архивах с помощью опции «-r». Например, чтобы найти файлы с расширением «.docx» во всех архивах в текущей папке и ее подпапках, выполните следующую команду:
7z | l | -r | «*.docx» |
Теперь вы знаете, как искать файлы в архивах с помощью 7-Zip в Linux. Эта функция может быть очень полезной при работе с большими архивами, содержащими множество файлов.
Шаг 11: Обновление архива
Как только вы создали архив с помощью 7-Zip в Linux, вам может потребоваться внести изменения в его содержимое или обновить его. В этом разделе мы рассмотрим, как выполнить обновление архива с использованием 7-Zip.
1. Обновление архива
Для обновления архива в Linux с помощью 7-Zip вы можете использовать команду u
и следующий синтаксис:
7z u <архив.7z> <файл или директория>
Здесь:
u
— указывает 7-Zip на выполнение операции обновления архива;<архив.7z>
— имя архива, который вы хотите обновить;<файл или директория>
— файл или директория, которые вы хотите добавить или обновить в архиве.
Например, чтобы обновить архив backup.7z
, добавив файл report.txt
, вы можете использовать следующую команду:
7z u backup.7z report.txt
2. Обновление архива с сохранением структуры
По умолчанию, при обновлении архива, 7-Zip сохраняет только содержимое указанных файлов, без сохранения структуры директорий. Однако, если вам нужно сохранить структуру директорий при обновлении архива, вы можете использовать параметр -r
(или -r0
) следующим образом:
7z u -r backup.7z report.txt
Теперь 7-Zip сохранит структуру директорий при обновлении архива.
3. Обновление с использованием другого метода сжатия
Если вы хотите изменить метод сжатия при обновлении архива, вы можете использовать параметр -m
с указанием нужного метода сжатия. Например:
7z u -m=bzip2 backup.7z report.txt
В этом примере метод сжатия изменен на BZip2.
Также можно задать параметры сжатия, используя ключ -mx
, где x
указывает уровень компрессии: от 0 (без сжатия) до 9 (максимальная степень сжатия). Например:
7z u -mx=9 backup.7z report.txt
В этом примере используется метод сжатия LZMA с максимальным уровнем компрессии.
4. Установка параметров сжатия по умолчанию
Если вы часто используете определенную комбинацию метода и параметров сжатия, вам может быть удобно установить эти настройки как значения по умолчанию для 7-Zip. Для этого вам необходимо создать файл 7zDefault.txt
в директории пользователя.
Например, чтобы установить метод сжатия LZMA с уровнем компрессии 9 и сохранить эти настройки в файле 7zDefault.txt
, выполните следующие команды:
echo "Method = LZMA" > ~/.7zDefault.txt
echo "Options = -mx9" >> ~/.7zDefault.txt
Теперь при использовании 7-Zip в Linux эти настройки будут применяться по умолчанию для всех архивов, которые вы создаете в директории пользователя.
В этом разделе мы рассмотрели, как обновить архив в Linux с использованием 7-Zip. Вы также узнали, как сохранить структуру директорий при обновлении архива и как изменить метод сжатия и его параметры.
Шаг 12: Изменение атрибутов файлов в архиве
При использовании утилиты 7-Zip в Linux вы можете вносить изменения в атрибуты файлов в архиве. Для этого вам понадобится команда 7z
и опция -sfx
, которая указывает, что вы хотите изменить атрибуты файлов внутри архива.
Команда для изменения атрибутов файла в архиве выглядит следующим образом:
7z a -sfx <архив> -mmtn <имя_файла> <путь_к_файлу>
В этой команде вы должны заменить <архив>
и <имя_файла>
на соответствующие значения. <архив>
— это имя вашего архива, в котором вы хотите вносить изменения, а <имя_файла>
— это имя файла, атрибуты которого вы хотите изменить.
Например, если у нас есть существующий архив с именем archive.zip
, в котором есть файл file.txt
, мы можем использовать следующую команду:
7z a -sfx archive.zip -mmtn file.txt
Эта команда изменит атрибуты файла file.txt
в архиве archive.zip
.
После того, как вы внесли изменения в атрибуты файлов в архиве, вы можете сохранить изменения, выполнив команду для сохранения архива.
Шаг 13: Удаление файлов из архива
7-Zip предлагает возможность не только создавать и распаковывать архивы, но также удалять файлы из них. Это может быть очень полезной функцией, если вы хотите освободить место на диске или удалить ненужные файлы из архива.
Чтобы удалить файлы из 7zip-архива, вам понадобится установленная утилита 7-Zip, о которой мы подробно рассказывали в предыдущих шагах.
Для удаления файлов из существующего 7zip-архива используйте следующую команду:
Команда | Описание |
---|---|
7z d <архив> <файлы> | Удаляет указанные файлы из архива |
Здесь <архив> — это путь к архиву, из которого вы хотите удалить файлы, а <файлы> — это список файлов, которые вы хотите удалить из архива. Вы можете указать несколько файлов через пробел.
Например, чтобы удалить файл «example.txt» из архива «archive.7z», выполните следующую команду:
Команда | Описание |
---|---|
7z d archive.7z example.txt | Удаляет файл «example.txt» из архива «archive.7z» |
После выполнения этой команды файл «example.txt» будет удален из архива.
Теперь вы знаете, как удалить файлы из 7zip-архива с помощью утилиты 7-Zip в Linux. Ознакомьтесь со следующим шагом, чтобы получить полное представление о возможностях использования 7-Zip.
Видео:
How to download and install 7 Zip and hacks to see linux files
How to download and install 7 Zip and hacks to see linux files by SuperHowTo 43 views 2 years ago 4 minutes, 1 second