Кто хочет достигнуть того, чего желает, пусть желает достижимого (Хуан Мануэль).

Примеры команды tar в Unix/Linux

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...
5 февраля 2017
Примеры команды tar в Unix/Linux
Команда “tar” в Linux используется для создания архива файлов и каталогов. С помощью команды “tar” вы можете создать архивный файл в форматах: “.tar“, “.tar.gz“, “.tar.bz2”. Они известны как “tarball“, “gizp“, “bzip” в Linux. Tar обладает большей гибкостью, чем ZIP, который широко используется в кросс-платформенной среде.

Мы покажем примеры команды tar в этой статье.

Во-первых, посмотрите, сколько опции доступны для команды

Основной режим работы:

  • -А, -catenate, -concatenate Добавить файлы в архив tar
  • -c, -create создать новый архив
  • -d, -diff, -compare найти различия между архивом и файловой системой
  • -delete удалить из архива (не на магнитных лентах! )
  • -r, -append добавление файлов в конец архива
  • -t, -list список содержимое архива
  • -test-label проверить метку тома архива и выхода
  • -u, -update только добавить более новые файлы в архив
  • -x, –extract, –get извлечение файлов из архива

Параметры сжатия:

  • -a, -auto-compress суффикс использование архива для определения сжатия программы
  • -I, –use-compress-program=PROG фильтр через PROG (должен принять -d)
  • -j, -bzip2 фильтр архивации через bzip2
  • -J, -xz фильтровать архивации через XZ
  • -lzip фильтровать архивации через Lzip
  • -lzma фильтровать архивации через lzma
  • -lzop
  • -no-авто-compress не использовать суффикс архива для определения программы сжатия
  • -z, -gzip, -gunzip, -ungzip фильтровать архив через GZIP
  • -Z, -compress, -uncompress фильтровать архив через компрессию

Я выбираю инсталлятор WordPress для демонстрации. Общий размер программы установки 26MB. Мы будем проверять заархивированный размер файла каждого предложенного метода сжатия.

1. Создание файлового архива с помощью tar

Архив Tar делает сжатие файлов и папок автоматически. Архивный могут храниться на диске или могут перенести на другой диск или он может быть использован для вложения электронной почты.

tar -caf wordpress.tar wordpress/

Размер архива сводится к 23MB.

[root@testing andreyex]# ls -lh
 -rw-r--r-- 1 root root 23M Jan 5 22:12 wordpress.tar

2. Создать файловый архив tar.gz

GZ выступает за Gunzip. .tar.gz архив может сжимать файлы и папки эффективным образом.

tar -czf wordpress.tar.gz wordpress/

Размер архива сводится к 7.6Mb. Довольно внушительный!

[root@testing andreyex]# ls -lh
 -rw-r--r-- 1 root root 23M Jan 5 22:09 wordpress.tar
 -rw-r--r-- 1 root root 7.6M Jan 5 22:15 wordpress.tar.gz

3. Создать tar.bz2 архив

BZIP является более эффективным, чтобы уменьшить размер файла архива.

tar -cjf wordpress.tar.bz2 wordpress/

Размер архива сводится к 6.9MB.

[root@testing andreyex]# ls -lh
 -rw-r--r-- 1 root root 23M Jan 5 22:09 wordpress.tar
 -rw-r--r-- 1 root root 6.9M Jan 5 22:27 wordpress.tar.bz2
 -rw-r--r-- 1 root root 7.6M Jan 5 22:26 wordpress.tar.gz

4. Файловый архив Untar tar

Удобство и простота использования любого архива, если полезно, когда он может быть легко распакован. Распакуйте файл .tar

tar -xf wordpress.tar
 or
tar -xf wordpress.tar /home/andreyex/extracted

‘Х’ обозначает распаковка.

5. Распакуйте файл архива tar.gz

tar -xzf wordpress.tar.gz

6. Распаковка файловый архив tar.bz2

tar -xjf wordpress.tar.bz2

7. Содержание списка архивного файла

tar tf wordpress.tar
 wordpress/
 wordpress/wp-blog-header.php
 wordpress/wp-login.php
 wordpress/wp-config-sample.php
 wordpress/wp-admin/
 wordpress/wp-admin/link-parse-opml.php
 wordpress/wp-admin/ms-upgrade-network.php
 wordpress/wp-admin/themes.php

8. Untar конкретный файл из архивного файла tar

tar -xf wordpress.tar wordpress/wp-config-sample.php

Это все на данный момент. Таковы основные примеры команды tar в Unix/Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 397

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close