Автор
Тема:

Сжатие и распаковка архивов в Linux

 (Прочитано 617 раз)

saitikdev

  • Administrator
  • Неплохо разбираюсь в сайтах
  • *****
  • Сообщений: 2073
  • Karma: +1000/-0
    • Просмотр профиля
Сжатие и распаковка архивов в Linux
« : Апреля 11, 2019, 11:43:02 am »
Сжатие и распаковка архивов в Linux

Главная команда
tar - переводится как "принимать", хотя значение возможно пошло не от этого слова

Команды:
tar с - создание архива (от слова create)

tar t - посмотреть содержимое
tar r - добавить в архив

tar x - распаковка

tar v - расширенный режим (от слова verbose - подробно)

tar f - указание имени файла

!!! минусы перед буквами не ставятся при компрессии и декомпрессии в Линукс



Примеры

Режимы можно использовать вместе:
Пример:
1) tar cvf archive.tar file1 file2
(создай архив с именем archive.tar и помести туда 2 файла и покажи это в подробном режиме)

можно без подробного режима
cf     без v

2) Хотите добавить еще файл или папку? без проблем, режим r
tar rvf archive.tar file3

3) Можно распаковать только 1 файл при желании
tar xvf archive.tar file1

для распаковки в другую директорию используется минусС -C(заглавная)
tar xvf archive.tar -C dir1/

если полностью архив распаковываем, то в конце просто не указываем название файла.




Механизмы сжатия в Linux
1) gzip  - используется буква x и указывается расширение gz
tar xcvf archive.gz file1 file2
или название архива так archive.tar.gz

для просмотра соответственно:
tar ztvf archive.gz

распаковка
tar zxvf archive.gz file1
или просто
tar zxvf archive.gz - весь архивчик


2) bzip2 - лучше сжимает, но с большим временем чем первый (разница заметна только при работе с большими файлами).
Используется буква j и указывается расширение bz2
tar jcvf archive.bz2 file1 file2

для просмотра соответственно:
tar jtvf archive.bz2

распаковка
tar jxvf archive.bz2 file1
или просто
tar jxvf archive.bz2 - весь архивчик


3)  Распаковать .gz-архив:

gunzip example.gz
Но:
gunzip удаляет исходный архив. Если хотите оставить архив, используйте опцию -c с перенаправлением потока в файл:

gunzip -c example.gz > decompressed-file
« Последнее редактирование: Апреля 28, 2019, 11:01:57 am от saitikdev »
Качественное SeoСео консультации - от специалиста с опытом более 10 лет | Рекомендуем - Лучший хостинг

 

Новые темы IT

Новые темы по Маркетингу