GNU/Linux всё что нужно знать про bash. Часть 5

Май 5, 2018

А помните как вы пользовались архиваторами в Windows, так вот, забудьте всё что вы знали.

Цикл статей:
wc sort uniq cut tee tr split sed rename export alias
man pwd ls du cd touch mkdir ln rm rmdir history
cp scp mv dd diff diff3 md5sum
echo cat tac head tail more less ed nano vim
tar gzip gunzip bzip2 bunzip2 zip unzip
grep find locate which whereis file

tar gzip gunzip bzip2 bunzip2 zip unzip

tar — Работает с несколькими файлами, не сжимает, не удаляет оригинальные файлы.
-c Создать (create)
-C Указать альтернативное место распаковки
-A Добавить файл к архиву
-r Добавить файлы в конец архива
-t Показать содержимое архива
-x Извлечь (extract)
-v Показать что архивирует (verbose)
-z Создать gzip архив (gzip)
-j Создать bzip2 архив (bz2)
-f Означит создание файла архива, всегда должен стоять последним (file)
tar -cf primer.tar /home/file — Создать tar-архив, без сжатия с именем primer.tar содержащий file.
tar -xf primer.tar — Распаковать архив primer.tar в текущую папку.
tar -tf primer.tar.gz — Просмотр содержимого архива без распаковки.
tar -tvf primer.tar.gz — Просмотр содержимого архива с атрибутами без распаковки.
tar -f primer.tar -r script.sh — Добавляем файл к архиву

tar -czf primer.tar.gz /home/file — Cоздать tar-архив с сжатием Gzip по имени primer.tar.gz
tar -xzf primer.tar.gz — Распаковать tar-архив с Gzip (tar xf primer.tar.gz также сработает).

tar -cjf primer.tar.bz2 /home/file — Создать tar-архив с сжатием Bzip2 по имени primer.tar.bz
tar -xjf primer.tar.bz — Распаковать tar-архив с Bzip2 (tar xf primer.tar.gz также сработает).

gzip file — Запаковать файл методом gzip, работает с одним файлом, после архивации удалит оригинальный файл.
-l Показать информацию об архиве,
-0 Минимальный уровень сжатия
-9 Максимальный уровень сжатия
gunzip file.gz — Распаковать архив gz, после разархивации удалит архив.
zcat text.txt.gz — Посмотреть содержимое файла который в архиве.
zmore text.txt.gz — Посмотреть содержимое файла который в архиве.

bzip2 Позволяет достичь лучших показателей сжатия данных чем gzip.
bzip2 file — Запаковать файл методом bzip2, после чего удалить его, работает с одним файлом.
bunzip2 file.bz2 — Распаковать архив bz2 после чего удалить его.
bzcat text.txt.bz2 — Посмотреть содержимое файла который в архиве.
bzmore text.txt.bz2 — Посмотреть содержимое файла который в архиве.

zip archiv.zip file1 file2 — Запаковка перечисленных файлов или добавление их в архив.
-r Рекурсивное архивирование, для папок. Без этого параметра будет заархивирована только папка без вложенных в неё файлов.
-d Указать конкретный каталог для распаковки (-d /home/user/dir1)
-9 Степень сжатия от 0 (минимальная) до 9 (максимальная), по умолчанию 6
-x Исключить указанную папку или файл из архива
-e Запаролить архив (Encrypt)
-d Удалить файл
zip -e arc.zip file1 file2 — Создать запароленый архив.
zip arc.zip -e file — Запаролить конкретный файл в архиве.
unzip archivename.zip — Распаковка архива zip.
unzip archivename.zip file1 — Распаковка отдельного файла file1.
-l Просмотреть содержание архива без распаковки
-v Детальной информации во время разархивирования
-t Проверка целостности архива без распаковки

Теги статьи:
· ·
Категории статьи
Linux · New

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

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