Команда «tar» в Linux используется для создания архива файлов и каталогов. С помощью команды «tar» вы можете создать архивный файл в форматах: “.tar“, “.tar.gz“, “.tar.bz2”. Они известны как “tarball“, “gizp“, “bzip” в Linux. Tar обладает большей гибкостью, чем ZIP, который широко используется в кросс-платформенной среде.
Мы покажем примеры команды tar в этой статье.
Во-первых, посмотрите, сколько опции доступны для команды
Основной режим работы:
Параметры сжатия:
Я выбираю инсталлятор WordPress для демонстрации. Общий размер программы установки 26MB. Мы будем проверять заархивированный размер файла каждого предложенного метода сжатия.
Архив 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
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
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
Удобство и простота использования любого архива, если полезно, когда он может быть легко распакован. Распакуйте файл .tar
tar -xf wordpress.tar or tar -xf wordpress.tar /home/andreyex/extracted
‘Х’ обозначает распаковка.
tar -xzf wordpress.tar.gz
tar -xjf wordpress.tar.bz2
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
tar -xf wordpress.tar wordpress/wp-config-sample.php
Это все на данный момент. Таковы основные примеры команды tar в Unix/Linux.