Π Π°Π·Π½ΠΎΠ΅

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² tar: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar Π² Unix/Linux

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 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.

Архиватор tar gz [АйВи Π±ΡƒΠ±Π΅Π½]

πŸ‘‰ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΏΠΎ скайпу: стоит Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒ?πŸ’₯

tar — это Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ ΠΎΡ‚ GNU. tar Π±Π΅Ρ€Ρ‘Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ большой Ρ„Π°ΠΉΠ». Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΡΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования gzip ΠΈ gunzip ΠΈΠ»ΠΈ bzip2. Π£ tar’Π° Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π½Π° Π΅Π³ΠΎ страницС руководства.

$ man tar
Β 
tar -xvvf foo.tar
              extract foo.tar
Β 
tar -xvvzf foo. tar.gz
              extract gzipped foo.tar.gz
Β 
tar -cvvf foo.tar foo/
             tar contents of folder foo in foo.tar

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

  1. -c – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ (create) Π½ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²

  2. -x – ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ (extract) Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°

  3. –delete – ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ (delete) Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°

  4. -r – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ (append) Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ²

  5. -A – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ (append) tar-Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ²

  6. -t – список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ (содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°)

  7. -u – ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ (update) Π°Ρ€Ρ…ΠΈΠ²

  8. -d – опСрация сравнСния Π°Ρ€Ρ…ΠΈΠ²Π° с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

  9. -j – ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΆΠ°Ρ‚ΠΈΠ΅, Π² зависимости ΠΎΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ -c ΠΈΠ»ΠΈ -x.

tar запускаСтся с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· основных дСйствий, самыС распространСнныС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… — созданиС ΠΈ распаковка Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², Π΄Π°Π»Π΅Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, зависящиС ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

НаиболСС ΠΎΠ±Ρ‰Π΅Π΅ использованиС tar Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² распаковкС ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ с Π²Π΅Π±- ΠΈΠ»ΠΈ ftp-сайта. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .tar.gz. Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ β€œtarball”’Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… tar’ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ сТатых gzip’ΠΎΠΌ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ .tar.Z. По сути это Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Π² основном Π½Π° старых систСмах Unix.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ .tar.bz2. Π’ Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ исходныС тСксты ядра, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ мСньшС мСста для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Как Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ догадались, это Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ tar’ΠΎΠΌ ΠΈ сТатыС bzip’ΠΎΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°, воспользовавшись tar’ΠΎΠΌ с нСсколькими опциями ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Ρ€Π±ΠΎΠ»Π° выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -z, которая ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сначала Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· gunzip, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ распакован. НаиболСС ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ распаковки Ρ‚Π°Ρ€Π±ΠΎΠ»ΠΎΠ²:

% tar -xvzf Ρ„Π°ΠΉΠ». tar.gz

Π—Π΄Π΅ΡΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ†ΠΈΠΉ. Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ½ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚? ΠžΠΏΡ†ΠΈΡ -x ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° сообщаСт tar’Ρƒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ со Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ снова Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ Π±Ρ‹Π» β€œΡΠ»Π΅ΠΏΠ»Π΅Π½β€. ΠžΠΏΡ†ΠΈΡ -v ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°. ΠŸΡ€ΠΈ этом Π½Π° экран Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ названия всСх ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ². НСплохо Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΎΠΏΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ распаковка Π½Π΅ выглядСла слишком скучно. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -vv, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ Π±Ρ‹Π» Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…. ΠžΠΏΡ†ΠΈΡ -z сообщаСт tar’Ρƒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ».tar.gz Π½ΡƒΠΆΠ½ΠΎ сначала ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· gunzip. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, опция -f сообщаСт tar’Ρƒ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС — это Ρ„Π°ΠΉΠ», с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

БущСствуСт нСсколько способов записи этой ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. На старых систСмах, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… отсутствуСт подходящая копия GNU tar, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ запись этой ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

% gunzip Ρ„Π°ΠΉΠ». tar.gz | tar -xvf -

Π’ этой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ„Π°ΠΉΠ» сначала распаковываСтся, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ отправляСтся Π² tar. Π’.ΠΊ. gzip ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ записываСт Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ распакованный Ρ„Π°ΠΉΠ» Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ пСрСнаправляСт этот ΠΏΠΎΡ‚ΠΎΠΊ Π² tar для распаковки. Π—Π½Π°ΠΊ β€œ-” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ бСрутся со стандартного Π²Ρ…ΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· gzip, ΠΈ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π΅Π³ΠΎ Π½Π° диск.

Π”Ρ€ΡƒΠ³ΠΈΠΌ способом записи ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ являСтся ΡƒΠ±ΠΈΡ€Π°Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ° β€œ-” ΠΏΠ΅Ρ€Π΅Π΄ опциями:

% tar xvzf Ρ„Π°ΠΉΠ».tar.gz

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° bzip’Π½ΡƒΡ‚Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ². ВСрсия tar, прСдставлСнная Π² Slackware Linux, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с gzip’Π½ΡƒΡ‚Ρ‹ΠΌΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ вмСсто ΠΎΠΏΡ†ΠΈΠΈ -z Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -j:

% tar -xvjf Ρ„Π°ΠΉΠ».tar.bz2

Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ tar Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Π΅ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Ρƒ вас Π² /tmp Π΅ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² свой домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — Π°Ρ€Ρ…ΠΈΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ваш домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tar. Π’Ρ‚ΠΎΡ€ΠΎΠΉ — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π°Ρ€Ρ…ΠΈΠ²Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’Ρ€Π΅Ρ‚ΠΈΠΉ — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ -C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Ρ€Π±ΠΎΠ» Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ послС этой ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

% cd $HOME
% cp /tmp/Ρ„Π°ΠΉΠ».tar.gz .
% tar -xvzf Ρ„Π°ΠΉΠ».tar.gz
% cd $HOME
% tar -xvzf /tmp/Ρ„Π°ΠΉΠ».tar.gz
% cd /
% tar -xvzf /tmp/Ρ„Π°ΠΉΠ».tar.gz -C $HOME

ВсС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ записи ΡΠ²Π»ΡΡŽΡ‚ΡΡ эквивалСнтными. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π°Ρ€Ρ…ΠΈΠ² разворачиваСтся Π² ваш домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° исходный сТатый Π°Ρ€Ρ…ΠΈΠ² остаётся Π½Π° мСстС.

tar ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Ссли Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ…? tar ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ это. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΌΠΎΠΆΠ½ΠΎ просто Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ β€œ-x” Π½Π° β€œ-c”.

% tar -cvzf Ρ„Π°ΠΉΠ».tar.gz .

Π’ этой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ опция -c сообщаСт tar’Ρƒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², Π° опция -z пропускаСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² Ρ‡Π΅Ρ€Π΅Π· gzip, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ. Ρ„Π°ΠΉΠ».tar.gz — это имя создаваСмого Ρ„Π°ΠΉΠ»Π°.

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ β€œ-f” Π½Π΅ всСгда Π΅ΡΡ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² любом случаС Π»ΡƒΡ‡ΡˆΠ΅ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Π΅Π· Π½Π΅Ρ‘ tar Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ свои Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пСрСнаправлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρƒ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ:

% tar -cv Ρ„Π°ΠΉΠ».tar . | gpg --encrypt

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° создаёт нСсТатый tar-Π°Ρ€Ρ…ΠΈΠ² с содСрТимым Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° Π·Π°Ρ‚Π΅ΠΌ пропускаСт Ρ‚Π°Ρ€Π±ΠΎΠ» Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ gpg, которая ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ ΠΈ сТимаСт Π°Ρ€Ρ…ΠΈΠ², дСлая Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΅Π³ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ΅ΠΌ-Π»ΠΈΠ±ΠΎ, Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚ вашСго сСкрСтного ΠΊΠ»ΡŽΡ‡Π°.

tar Ρ‡Π΅Ρ€Π΅Π· ssh

Если ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€-источник ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ связаны ΠΏΠΎ LAN ΠΈΠ»ΠΈ WAN, Ρ‚ΠΎ для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС SSH (Secure Shell) ΠΈ tar для архивирования, копирования ΠΈ извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ:

$ (cd ~/stuff; tar --create --gzip --file - *) | \
ssh destination tar --extract --gunzip --file --verbose -C stuff

Π’ этой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ выполняСтся сразу нСсколько дСйствий. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π΅Π΅:

  1. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ — subshell. ИзмСнСния, сдСланныС Π² subshell-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, — Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ, Π° Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСду Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ пСрвая ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — (cd ~/stuff; tar –create –gzip –file — *) мСняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° ~/stuff, Π° Π·Π°Ρ‚Π΅ΠΌ запускаСт tar. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π·Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ слСдуСт ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°Π½Π°Π», Ρ‚ΠΎ всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ subshell ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

  2. Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… UNIX-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, tar ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° (stdout) ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· стандартного ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π²ΠΎΠ΄Π° (stdin). И stdout ΠΈ stdin ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ дСфисом (-). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π° –create –file — создаСт Π°Ρ€Ρ…ΠΈΠ² Π² stdout.

  3. Канал (|) ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ subshell Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ssh, которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с исходного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ.

  4. НаконСц, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ запускаСт собствСнный экзСмпляр ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tar для извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ –extract –file — считываСт Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ· стандартного ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π²ΠΎΠ΄Π°. ΠžΠΏΡ†ΠΈΡ -C ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π΅Ρ‚ tar Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° stuff, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ разархивирования. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π°Ρ€Ρ…ΠΈΠ²Π° Ρ‡Π΅Ρ€Π΅Π· ssh ΠΈ распаковка Π΅Π³ΠΎ Π² ~/stuff.

Π˜Ρ‚Π°ΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π°Ρ€Ρ…ΠΈΠ² Π±Ρ‹Π» создан, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΠΈ распакован. ΠšΡΡ‚Π°Ρ‚ΠΈ, слСгка ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π’ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ для этого Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅:

$ ssh destination cat archive.tgz | \
(cd ~/stuff; tar --extract --gunzip --file -)

Архив Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈΠ· cat Π±ΡƒΠ΄Π΅Ρ‚ послан Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ, которая смСнит Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΠ². (Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ -C ~/stuff ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ tar ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ; ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ subshell Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. )

–exclude pattern (-W exclude=pattern)
НС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ шаблоном. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ шаблонами ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

  1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Из Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ test ΠΏΡ€ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ tar ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ .svn
    tar -czf test1.tar.gz --exclude=".svn" test/
  2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ сТатиСм ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования gzip ΠΈ gunzip, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ .tar.gz .iso .deb .py
    $ tar -czf test.tar.gz *.* --exclude="*.tar.gz" --exclude="*.iso" --exclude="*.deb" --exclude="*.zip" --exclude="*.py" 

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с сохранСниСм ΠΏΡ€Π°Π² доступа. ΠšΠ»ΡŽΡ‡ -p, –preserve-permissions, –same-permissions ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ o ΠΏΡ€Π°Π²Π°Ρ… доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)

tar -cvpf archive.tar.gz dir1

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с сохранСниСм ΠΏΡ€Π°Π² доступа

tar -xvpf archive. tar.gz

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Π½ΡƒΠΆΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ -Π‘

# man tar
...
     -C directory
             In c and r mode, this changes the directory before adding the
             following files.  In x mode, change directories after opening the
             archive but before extracting entries from the archive.

...

НапримСр, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ для FreeBSD:

# tar -xvf /usr/home/darkfire/backup.ns.server.254/usr/ports/distfiles.tar -C /usr/ports/

tar split Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π½Π° нСсколько частСй

tar split Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π½Π° нСсколько частСй

split -b 1000m distfiles.tar distfiles.split.tar

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΈΠΊΠΎΠ² Ρ‚ΠΈΠΏΠ°

distfiles.split.taraa
distfiles.split.tarab
distfiles.split.tarai

100m ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 100k — это Π±ΡƒΠ΄Π΅Ρ‚ 100 ΠΊΠΈΠ»Π»ΠΎΠ±Π°ΠΉΡ‚.
Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

cat distfiles.split.tar* | tar zxvf -

tar cron Π°Ρ€Ρ…ΠΈΠ² с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚ΠΎΠΉ

0 5 * * 1 tar -zcf /home/samba/backup/wikibackup-`date "+%Y-%m-%d"`. tgz /home/www/

tar.txt · ПослСднСС измСнСниС: 2020/11/18 19:10 (внСшнСС измСнСниС)

ОсваиваСм ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Tar-Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Linux

Как извСстно, для сТатия Π°Ρ€Ρ…ΠΈΠ²Π° tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ внСшнюю ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… этого ΠΎΠ±Π·ΠΎΡ€Π° я ΠΏΠΎΠΊΠ°ΠΆΡƒ созданиС Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… компрСссоров ΠΈ ΡΡ€Π°Π²Π½ΡŽ врСмя, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ΡΡ Π½Π° ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ ΠΈ Π½Π° распаковку ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ². Начнём с самого быстрого ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ компрСссора gzip. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСски ΡΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip, для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ -z. Для ΠΌΠΎΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ.

tar -c -z -f ~/auriz.tar.gz db src

Π—Π΄Π΅ΡΡŒ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ создаваСмого Π°Ρ€Ρ…ΠΈΠ²Π° я Π΄ΠΎΠ±Π°Π²ΠΈΠ» суффикс .gz, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ обязатСлСн.

Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° снимкС экрана Π²Ρ‹ΡˆΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ сТатого Π°Ρ€Ρ…ΠΈΠ²Π° сущСствСнно отличаСтся ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТащСго Ρ‚Π΅ ΠΆΠ΅ самыС Ρ„Π°ΠΉΠ»Ρ‹ нСсТатого Π°Ρ€Ρ…ΠΈΠ²Π° созданного Ρ€Π°Π½Π΅Π΅. ΠŸΡ€ΠΈ этом Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ врСмя Ρ‚ΠΎΠΆΠ΅ слСгка измСнилось. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΠ² достаточно Π»Π΅Π³ΠΊΠΎ, ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ распаковки добавится ΠΊΠ»ΡŽΡ‡ -z.

tar -x -z -f ~/auriz.tar.gz

Π’Ρ‚ΠΎΡ€ΠΎΠΉ компрСссор bzip2 ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ создании Π°Ρ€Ρ…ΠΈΠ²Π° ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -j.

tar -c -j -f ~/auriz.tar.bz2 db src

Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° снимкС экрана Π²Ρ‹ΡˆΠ΅, bzip2 обСспСчиваСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ ΠΏΡ€ΠΈ этом созданиС Ρ‚Π°ΠΊΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ€Π°Π²Π½Ρ‹Ρ…. Буффикс Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠΌΠ΅Π½ΠΈ создаваСмого Π°Ρ€Ρ…ΠΈΠ²Π° .bz2 Π² сущности Ρ‚ΠΎΠΆΠ΅ Π½Π΅ обязатСлСн. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ этот Π°Ρ€Ρ…ΠΈΠ² Ρ‚ΠΎΠΆΠ΅ Π½Π΅ составит особого Ρ‚Ρ€ΡƒΠ΄Π°.

tar -x -j -f ~/auriz.tar.bz2

НСслоТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ с bzip2 распаковка выполняСтся быстрСй, Ρ‡Π΅ΠΌ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°, Π½ΠΎ всё ΠΆΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅ΠΉ, Ρ‡Π΅ΠΌ распаковка Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°, Π½ΠΎ сТатого gzip.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ компрСссор — xz позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ LZMA, Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ придётся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

sudo apt install -y xz-utils

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый этим компрСссором Π°Ρ€Ρ…ΠΈΠ² Ρ‚ΠΎΠΆΠ΅ просто, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tar ΠΈΠΌΠ΅Π΅Ρ‚ для этого ΠΊΠ»ΡŽΡ‡ -J.

tar -c -J -f ~/auriz.tar.xz db src

Но Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° созданиС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° потрСбуСтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ€Π°Π²Π½Ρ‹Ρ…, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π΅ ΡƒΡΠ½ΡƒΡ‚ΡŒ, ΠΏΠΎΠΊΠ° Π°Ρ€Ρ…ΠΈΠ² сТимаСтся, особСнно Ссли Ρƒ вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° слабый процСссор ΠΈ ΠΌΠ°Π»ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого компрСссора обосновано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТимаСмыС сущности, Π² этом случаС компрСссор обСспСчиваСт Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, которая, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, достигаСтся ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° распаковку xz-Π°Ρ€Ρ…ΠΈΠ²Π°.

tar -x -J -f ~/auriz.tar.xz

На снимкС экрана Π²Ρ‹ΡˆΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ распаковка xz-сТатого Π°Ρ€Ρ…ΠΈΠ²Π° происходит Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСй, Ρ‡Π΅ΠΌ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°, ΠΈ Π΄Π°ΠΆΠ΅ быстрСй, Ρ‡Π΅ΠΌ распаковка bzip2-сТатого Π°Ρ€Ρ…ΠΈΠ²Π°.

ПослСдний компрСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этого ΠΎΠ±Π·ΠΎΡ€Π° — это lzip, Π΅Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ придётся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² компрСссорами gzip, bzip2 ΠΈ xz с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ использовали Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²ΠΎ всСх Ρ‚Ρ€Ρ‘Ρ… случаях ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия ΠΌΠΎΠΆΠ½ΠΎ эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. Как это дСлаСтся, я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создания lzip-сТатого Π°Ρ€Ρ…ΠΈΠ²Π°. Для ΠΌΠΎΠΈΡ… ΠΏΠΎΠ΄ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

tar -c -f ~/auriz.tar.lz -I 'lzip -9' db src

Π—Π΄Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° -I я Π·Π°Π΄Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для сТатия Π°Ρ€Ρ…ΠΈΠ²Π° lzip -9, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ использовал ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия. Для справки: ΠΊΠΎΠΌΠ°Π½Π΄Π° для создания lzip-сТатого Π°Ρ€Ρ…ΠΈΠ²Π° с Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΌΠΈ настройками выглядСла Π±Ρ‹ нСсколько ΠΈΠ½Π°Ρ‡Π΅:

tar -c --lzip -f ~/auriz.tar.lz db src

Π­Ρ‚ΠΎΡ‚ компрСссор Ρ‚ΠΎΠΆΠ΅ достаточно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π³Ρ€Π΅Π΅Ρ‚ процСссор, Π½ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² сравнСнии с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ компрСссорами впСчатляСт.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ lzip компрСссора Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ экономии дискового пространства, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ²Ρ‡ΠΈΠ½ΠΊΠ° Π½Π΅ стоит Π²Ρ‹Π΄Π΅Π»ΠΊΠΈ. Распаковка Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ элСмСнтарна.

tar -x --lzip -f ~/auriz.tar.lz

Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° снимкС экрана, распаковка lzip-сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Ρ‚ΠΎΠΆΠ΅ происходит достаточно быстро. ИспользованиС этого компрСссора обосновано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… случаях.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΌΠΈΡ€Π΅ Linux Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° приходится ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ, Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π΅Ρ‚, Π»ΠΈΠ±ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ создатСлСм Π°Ρ€Ρ…ΠΈΠ²Π° ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΈΠΏ Π°Ρ€Ρ…ΠΈΠ²Π° Π² этом случаС всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ file.

ΠŸΡ€ΠΈ распаковкС сТатого Π°Ρ€Ρ…ΠΈΠ²Π° вмСсто ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏ компрСссора, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ -a — автоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ компрСссора.

Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° снимкС экрана, tar справился с Π΄ΠΈΠ»Π΅ΠΌΠΌΠΎΠΉ ΠΈ распаковал сТатый Π°Ρ€Ρ…ΠΈΠ².

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со сТатыми Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ всСгда слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΎΠΏΡ†ΠΈΠΈ tar ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π² man-страницС Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ со сТатыми Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅ΠΌΠ°Ρ€ΠΊΠΎΠΉ.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² tar?

TAR-Π°Ρ€Ρ…ΠΈΠ²Ρ‹ вСсьма часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дистрибутивах этот ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ. Но ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΠ² трСбуСтся Π½Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ, Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ
  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ создания TAR-Π°Ρ€Ρ…ΠΈΠ²Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. НайдитС Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС своСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° любой Π°Ρ€Ρ…ΠΈΠ² Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .TAR.GZ). Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ (ΠΈΠΌΠ΅Π½Π½ΠΎ скопируйтС, Π° Π½Π΅ пСрСмСститС!) Π² ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ для вас ΠΏΠ°ΠΏΠΊΡƒ. Π—Π°Ρ‚Π΅ΠΌ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ диспСтчСра Ρ„Π°ΠΉΠ»ΠΎΠ² Midnight Commander ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ. Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΈΠ· Π½Π΅Π³ΠΎ всС содСрТимоС, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ любого Ρ„Π°ΠΉΠ»Π° (Ссли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² пустым, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ошибка). Π—Π°Ρ‚Π΅ΠΌ скопируйтС Π² Π½Π΅Π³ΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ. ПослС этого ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ послСдний Ρ„Π°ΠΉΠ» ΠΈΠ· старого содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°. НаконСц, выйдя ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠ°ΠΊ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ срСдствами Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Midnight Commander. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ этом Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ мСняйтС.
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ создания TAR-Π°Ρ€Ρ…ΠΈΠ²Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²ΠΎ Π²Π²ΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² консоли. Для этого сначала создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² Π½Π΅Π΅ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ². Π—Π°Ρ‚Π΅ΠΌ, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π²Π½Π΅ этой ΠΏΠ°ΠΏΠΊΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:tar -cvf archive.tar /path/to/the/folder, Π³Π΄Π΅ archive.tar — имя Π°Ρ€Ρ…ΠΈΠ²Π°, /path/to/the/folder — ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Архив Π±ΡƒΠ΄Π΅Ρ‚ создан Π² ΠΏΠ°ΠΏΠΊΠ΅, находящСйся Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅.
  • Если ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ² ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΈΡ…, Ρ‚ΠΎ здСсь сТатиС Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Для этого Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:gzip archive.tarΠ’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ» с Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сТат, Π° ΠΊ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ прибавится Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ — GZ.
  • ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .TAR.GZ Π½Π° ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ — TGZ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой DOS, Π³Π΄Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ извСстно, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.
  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, просто Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡƒΠΆΠ΅ упомянутой Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Midnight Commander ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Π° Π·Π°Ρ‚Π΅ΠΌ осущСствитС ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π½Π΅ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, Π° Π² ΠΏΠ°ΠΏΠΊΠ΅.
  • ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ!

    Как Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ tar.gz ΠΈ tar.bz2 Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π² Ubuntu / Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² tar, gz, bz2 Π² Ubuntu

    ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚, Ρ€Π°Π½Π΅Π΅ ΠΌΡ‹ рассмотрСли вопросы «ΠšΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² 7z Π² Linux Ubuntu»Β ΠΈ «ΠšΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² RAR Π² Linux Ubuntu», Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ tar.gz ΠΈ tar.bz2 Π°Ρ€Ρ…ΠΈΠ²Ρ‹, это основа основ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ практичСски сразу встрСчаСтся Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ линуксоид, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ установки ΠΈ скачивания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΠ½ΠΈΒ ΠΎΡ‡Π΅Π½ΡŒ часто Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ Π² Windows всС просто, ΠΎΡ‚ΠΊΡ€Ρ‹Π» winrar ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ» ΠΌΡ‹ΡˆΠΊΠΎΠΉ, всС Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ, Π° Ρ‚ΡƒΡ‚ придСтся ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, Π½ΠΎ для этого Π²Ρ‹ ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ linux.

     РаспаковываСм ΠΈ создаСм tar.gz ΠΈ tar.bz2

    • tar.gz распаковываСтся Ρ‚Π°ΠΊ:

    tar xvfz *.tar.gz

    • tar.bz2 распаковываСтся Ρ‚Π°ΠΊ:

    tar xvjf *.tar.bz2

    Бинтаксис:

    tar [-ΠΊΠ»ΡŽΡ‡ΠΈ] [Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°]

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ:
    -x – позволяСт Π²Π°ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°.

    -v – Π½Π° экран Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ всС названия Ρ„Π°ΠΉΠ»ΠΎΠ² для распаковки/ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ. Если эта опция ΠΎΠΏΡƒΡ‰Π΅Π½Π°, информация, выводимая Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°.

    -f – являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ. Π‘Π΅Π· Π½Π΅Ρ‘ tar пытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ вмСсто Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°.

    -z – позволяСт Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², сТатый gzip’ом (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .gz). Если Π²Ρ‹ Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ эту ΠΎΠΏΡ†ΠΈΡŽ, tar выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, эта опция Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для нСсТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ².

    Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Linux

    ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ .tar (Π°Ρ€Ρ…ΠΈΠ² Π±Π΅Π· сТатия)
    tar -cvf file.tar /full/path

    ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ .tar.gz (Π°Ρ€Ρ…ΠΈΠ² со сТатиСм gzip):
    tar -czvf file.tar.gz /full/path

    ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ .tar.bz2 (Π°Ρ€Ρ…ΠΈΠ² со сТатиСм bzip2):
    tar -cjvf file.tar.bz2 /full/path

    ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структуру ΠΏΠ°ΠΏΠΎΠΊ (Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²):
    tar -czvf dirs.tar.gz —no-recursion —files-from <( findΒ /full/pathΒ -type d )

    Π³Π΄Π΅:
    /full/path —Β ΠΏΡƒΡ‚ΡŒ, для структуры, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π΄ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ²

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ:

    -c – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
    -jΒ β€“Β Π·Π°ΠΆΠ°Ρ‚ΡŒ Π²Β bzip2
    -z – Π·Π°ΠΆΠ°Ρ‚ΡŒ Π²Β gzip
    -f, -v – см. Π²Ρ‹ΡˆΠ΅ (f — ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, v — для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса)Π’ Ρ„Π°ΠΉΠ»Π°Ρ… .tar ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ нСсколько ΠΏΠ°ΠΏΠΎΠΊ (структуру ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²).Β Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° .tar, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .tar.gz (Ρ„Π°ΠΉΠ» .tar сТатый Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ gzip) ΠΈΠ»ΠΈ .tar.bz2 (Ρ„Π°ΠΉΠ» .tar сТатый bzip2).Β bzip2 Π»ΡƒΡ‡ΡˆΠ΅ сТимаСт, Π½ΠΎ с gzip Π±ΠΎΠ»Π΅Π΅ распространён, поэтому Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ gzip.
    Если Ρƒ вас установлСн WinRAR, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ .tar.bz2 ΠΈ .tar.gz Β  Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

    Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ Ultimate Tar Command с 10 практичСскими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

    На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Unix tar ΠΊΠΎΠΌΠ°Π½Π΄Π° являСтся основной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ архивирования. ПониманиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ манипуляции с Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ.

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ tar , Π² Ρ‚ΠΎΠΌ числС, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ tar (со сТатиСм gzip ΠΈ bzip), ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° tar, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² tar, выясняя Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… созданиСм ΠΈ Ρ‚. Π΄.,

    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ нСсТатого tar-Π°Ρ€Ρ…ΠΈΠ²Π° с использованиСм ΠΎΠΏΡ†ΠΈΠΈ cvf

    Π­Ρ‚ΠΎ основная ΠΊΠΎΠΌΠ°Π½Π΄Π° для создания tar-Π°Ρ€Ρ…ΠΈΠ²Π°.

     $ tar cvf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar имя_Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° / 

    Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅:

    • c — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²
    • v — ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
    • f — имя Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°
    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° tar gzip с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ cvzf

    ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ опция tar cvf Π½Π΅ обСспСчиваСт сТатия.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сТатиС gzip для tar-Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ z, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar cvzf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.gz имя_Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° / 
    • z — Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Ρ‡Π΅Ρ€Π΅Π· gzip

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. .tgz совпадаСт с .tar.gz

    .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: МнС нравится ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«cvfΒ» (ΠΈΠ»ΠΈ tvf, ΠΈΠ»ΠΈ xvf) Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ для всСго создания Π°Ρ€Ρ…ΠΈΠ²Π° (ΠΈΠ»ΠΈ просмотра, ΠΈΠ»ΠΈ извлСчСния) ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³Ρ‡Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ. Ρ‚.Π΅. cvf для создания Π°Ρ€Ρ…ΠΈΠ²Π°, cvfz для создания Π°Ρ€Ρ…ΠΈΠ²Π° сТатого gzip, cvfj для создания Π°Ρ€Ρ…ΠΈΠ²Π° сТатого bzip2 ΠΈ Ρ‚. Π΄., Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ Π΄Π°Π²Π°ΠΉΡ‚Π΅ — ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° tar Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ bzip с использованиСм ΠΎΠΏΡ†ΠΈΠΈ cvjf

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ tar-Π°Ρ€Ρ…ΠΈΠ² bzip2, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

     $ tar cvfj имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.bz2 имя_Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° / 
    • j — Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Ρ‡Π΅Ρ€Π΅Π· bzip2

    gzip vs bzip2 : bzip2 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для сТатия ΠΈ распаковки, Ρ‡Π΅ΠΌ gzip. Π Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π° bzip2 мСньшС, Ρ‡Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π° gzip.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: .tbz ΠΈ .tb2 Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ .tar.bz2

    2. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ (распаковка) Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

    Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» * .tar с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ xvf

    Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» tar, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ x, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

     $ tar xvf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar 
    • x — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
    РаспакуйтС Π°Ρ€Ρ…ΠΈΠ² tar Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gzip (* .tar.gz) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ xvzf

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ z для распаковки tar-Π°Ρ€Ρ…ΠΈΠ²Π° gzip.

     $ tar xvfz имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.gz 
    Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ tar-Π°Ρ€Ρ…ΠΈΠ²Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ bzip (* .tar.bz2) с использованиСм ΠΎΠΏΡ†ΠΈΠΈ xvjf

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ j для распаковки tar-Π°Ρ€Ρ…ΠΈΠ²Π° bzip2.

     $ tar xvfj имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.bz2 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ΠΎ всСх Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… v являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ».

    3. Листинг Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ содСрТимоС Ρ„Π°ΠΉΠ»Π° tar-Π°Ρ€Ρ…ΠΈΠ²Π° Π±Π΅Π· распаковки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ tvf

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° * .tar ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar tvf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar 
    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ содСрТимоС Ρ„Π°ΠΉΠ»Π° * .tar.gz Π±Π΅Π· извлСчСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ tvzf

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° * .tar.gz ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar tvfz имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.gz 
    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ содСрТимоС Ρ„Π°ΠΉΠ»Π° * .tar.bz2 Π±Π΅Π· распаковки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ tvjf

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° * .tar.bz2 ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar tvfj имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.bz2 

    4. Π’Ρ‹Π²ΠΎΠ΄ содСрТимого tar-Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ less

    Когда количСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ большС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ tar ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρƒ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ количСству Ρ„Π°ΠΉΠ»ΠΎΠ².Но Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ less Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ для просмотра Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… tar-Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠ°ΠΊ объяснялось Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… статСй. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ просмотритС 10 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Linux Less Command — Максимальная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Less.

    5. Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² tar, tar.gz, tar.bz2

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar xvf, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· большого tar-Ρ„Π°ΠΉΠ»Π°.

     $ tar xvf Ρ„Π°ΠΉΠ»_Π°Ρ€Ρ…ΠΈΠ²Π°.tar / ΠΏΡƒΡ‚ΡŒ / ΠΊ / Ρ„Π°ΠΉΠ»Ρƒ 

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ z ΠΈΠ»ΠΈ j Π² соотвСтствии с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сТатия gzip ΠΈΠ»ΠΈ bzip2 соотвСтствСнно, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar xvfz archive_file.tar.gz / ΠΏΡƒΡ‚ΡŒ / ΠΊ / Ρ„Π°ΠΉΠ»Ρƒ
    
    $ tar xvfj archive_file.tar.bz2 / ΠΏΡƒΡ‚ΡŒ / ΠΊ / Ρ„Π°ΠΉΠ»Ρƒ 

    6. Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² tar, tar.gz, tar.bz2

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (вмСстС с Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ) ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar xvf, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ· большого Ρ„Π°ΠΉΠ»Π° tar.

     $ tar xvf Ρ„Π°ΠΉΠ»_Π°Ρ€Ρ…ΠΈΠ²Π°.tar / ΠΏΡƒΡ‚ΡŒ / ΠΊ / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ / 

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° этих ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar xvf, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar xvf Ρ„Π°ΠΉΠ»_Π°Ρ€Ρ…ΠΈΠ²Π°.tar / ΠΏΡƒΡ‚ΡŒ / ΠΊ / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³1 / / ΠΏΡƒΡ‚ΡŒ / ΠΊ / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³2 / 

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ z ΠΈΠ»ΠΈ j Π² соотвСтствии с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сТатия gzip ΠΈΠ»ΠΈ bzip2 соотвСтствСнно, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar xvfz Ρ„Π°ΠΉΠ»_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.gz / ΠΏΡƒΡ‚ΡŒ / ΠΊ / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ /
    
    $ tar xvfj archive_file.tar.bz2 / ΠΏΡƒΡ‚ΡŒ / ΠΊ / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ / 

    7. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² tar, tar.gz, tar.bz2, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° tar ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ pl.

     $ tar xvf archive_file.tar --wildcards '* .pl' 

    ОписаниС ΠΎΠΏΡ†ΠΈΠΉ:

    • –wildcards * .pl — Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ pl

    8.Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -r

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ tar-Π°Ρ€Ρ…ΠΈΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ„Π°ΠΉΠ» * .tar, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

     $ tar rvf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» 

    Π­Ρ‚ΠΎΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Ρ€Ρ…ΠΈΠ²Ρƒ имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² tar Ρ‚Π°ΠΊΠΆΠ΅ происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ,

     $ tar rvf имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar newdir / 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² сТатый Π°Ρ€Ρ…ΠΈΠ².Если Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«tar: Π½Π΅ удаСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹Β», ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar rvfz имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tgz Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
    tar: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹
    Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ tar --help ΠΈΠ»ΠΈ tar --usage. 

    9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, доступныС Π² tar, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -W

    Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… создания Ρ„Π°ΠΉΠ»Π° tar Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ созданный Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ W, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar cvfW имя_Ρ„Π°ΠΉΠ»Π°.tar dir / 

    Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

     $ tar tvfW имя_Ρ„Π°ΠΉΠ»Π°.tar
    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ 1 / Ρ„Π°ΠΉΠ»1
    1 / file1: ВрСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ отличаСтся
    1 / file1: Ρ€Π°Π·ΠΌΠ΅Ρ€ отличаСтся
    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ 1 / Ρ„Π°ΠΉΠ»2
    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ 1 / Ρ„Π°ΠΉΠ»3 

    Если строка Π²Ρ‹Π²ΠΎΠ΄Π° начинаСтся с Verify ΠΈ Π½Π΅Ρ‚ строки ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ, Ρ‚ΠΎ Ρ„Π°ΠΉΠ» / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² порядкС. Если Π½Π΅Ρ‚, Π²Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: для сТатого Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (* .tar.gz, * .tar.bz2) Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ.

    Найти Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ для сТатого Π°Ρ€Ρ…ΠΈΠ²Π°.Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ строк с Verify.

    Поиск ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π° gzip ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

     $ tar dfz имя_Ρ„Π°ΠΉΠ»Π°.tgz 

    Поиск ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π° bzip2 ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

     $ tar dfj имя_Ρ„Π°ΠΉΠ»Π°.tar.bz2 

    10. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π° tar

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° tar (Π² ΠšΠ‘) ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Ρ„Π°ΠΉΠ»Π° tar.

     $ tar -cf - / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / Π² / Π°Ρ€Ρ…ΠΈΠ² / | Ρ‚ΡƒΠ°Π»Π΅Ρ‚ -c
    20480 

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ сТатого Ρ„Π°ΠΉΠ»Π° tar (Π² ΠšΠ‘) ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Ρ„Π°ΠΉΠ»Π° tar.gz, tar.bz2 Ρ„Π°ΠΉΠ»Ρ‹.

     $ tar -czf - / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / Π² / Π°Ρ€Ρ…ΠΈΠ² / | Ρ‚ΡƒΠ°Π»Π΅Ρ‚ -c
    508
    
    $ tar -cjf - / ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / Π² / Π°Ρ€Ρ…ΠΈΠ² / | Ρ‚ΡƒΠ°Π»Π΅Ρ‚ -c
    428 

    Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ эта ΡΡ‚Π°Ρ‚ΡŒΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понравится ..

    Как Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» tar.gz

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, скорСС всСго, Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠΌ .tar . Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar-Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ сущСствуСт с 1979 Π³ΠΎΠ΄Π°, поэтому ΠΎΠ½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повсСмСстна Π² ΠΌΠΈΡ€Π΅ POSIX. Π•Π³ΠΎ Ρ†Π΅Π»ΡŒ проста: ΠΎΠ½ Π±Π΅Ρ€Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Β«ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚Β» ΠΈΡ… Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ tar, ΠΎΠ½ использовался для размСщСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π»Π΅Π½Ρ‚Π°Ρ… хранСния.

    Π›ΡŽΠ΄ΠΈ, ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ tar, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .zip, Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ² tar, Π² частности, , Π° Π½Π΅ сТат. Π€ΠΎΡ€ΠΌΠ°Ρ‚ tar создаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сТаты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .tar примСняСтся сТатиС: Gzip , bzip2 ΠΈ xz . Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ» .tar, Π° Ρ‡Π°Ρ‰Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ .tar.gz ΠΈΠ»ΠΈ .tgz .

    Установка tar

    Π’ Linux, BSD, Illumos ΠΈ Π΄Π°ΠΆΠ΅ Mac OS ΠΊΠΎΠΌΠ°Π½Π΄Π° tar ΡƒΠΆΠ΅ установлСна ​​для вас.

    Π’ Windows самый простой способ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ .tar — это ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ LGPL 7-Zip с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π•Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° zip, Π½ΠΎ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ tar ΠΈ Π΄Π°ΠΆΠ΅ прСдоставляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки cmd .

    Если Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° настоящая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tar для Windows, GNU tar ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· WSL Π² Windows 10 ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Cygwin.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°

    tar-Π°Ρ€Ρ…ΠΈΠ² часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ , ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹, любим ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ слова Π΄ΠΎ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ количСства слогов, Π° Β«tarballΒ» ΠΊΠΎΡ€ΠΎΡ‡Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Β«tar-Π°Ρ€Ρ…ΠΈΠ²Β».Β«

    Π’ графичСском интСрфСйсС созданиС Π°Ρ€Ρ…ΠΈΠ²Π° — это максимум трСхэтапный процСсс. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ KDE, Π½ΠΎ процСсс Π² Gnome ΠΈΠ»ΠΈ XFCE практичСски Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅:

    1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
    2. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
    3. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π‘ΠΆΠ°Ρ‚ΡŒΒ».

    Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ это Π² основном Ρ‚ΠΎΡ‚ ΠΆΠ΅ процСсс.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ², помСститС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ tar, ΡƒΠΊΠ°Π·Π°Π² имя Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

      $ tar --create --verbose --file archive.tar myfiles  

    Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π° срСди ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ дСфисов ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

      $ tar cvf archive.tar myfiles  

    Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ это считаСтся ΠΏΠ»ΠΎΡ…ΠΈΠΌ этикСтом, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ 50 Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Ρ‹Π»ΠΈ разбросаны ΠΏΠΎ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ столу ΠΏΡ€ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π’Π°ΠΊΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ tarbomb , хотя Π½Π΅ всСгда с Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠΌ.Tarbombs ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для установщиков исправлСний ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния; просто Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΊΠΎΠ³Π΄Π° ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ.

    Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ tar-Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ сТимаСт ваши Ρ„Π°ΠΉΠ»Ρ‹, Π° просто ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ большой Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Для сТатия Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tar-Π²Ρ‹Π·ΠΎΠ² Gzip ΠΈΠ»ΠΈ bzip:

     

    $ tar --create --bzip2 --file foo.tar.bz2 myfiles
    $ tar --create --gzip --file foo.tar.gz myfiles

    ΠžΠ±Ρ‰ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ: tar.gz ΠΈ .tgz для Π°Ρ€Ρ…ΠΈΠ²Π° tar, сТатого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gzip, ΠΈ .tbz ΠΈ .tar.bz2 для Ρ„Π°ΠΉΠ»Π° tar с сТатиСм bzip.

    Распаковка Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

    Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ² ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅. Π’ графичСском интСрфСйсС Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π°Ρ€Ρ…ΠΈΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π·Π²Π»Π΅Ρ‡ΡŒΒ».

    Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Dolphin ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ автоматичСского опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, содСрТатся Π»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈΠ»ΠΈ для Π½ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ эту ΠΎΠΏΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· tarbomb ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ.

    Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° для извлСчСния Π°Ρ€Ρ…ΠΈΠ²Π° довольно ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятна:

      $ tar --extract --file archive.tar.gz  

    ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ это Π΄ΠΎ:

      $ tar xf archive.tar.gz  

    Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ tar для распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² .zip:

      $ tar --extract --file archive.zip  

    Π‘ΠΌΠΎΠ»Π° Advanced

    Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tar ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ ΠΈ Π³ΠΈΠ±ΠΊΠΈ.Когда Π²Ρ‹ освоитС основы, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ²

    Если Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ всС Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

    Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Linux ΠΈ BSD ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с графичСской ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ архивирования. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ², ΠΊΠ°ΠΊ Ссли Π±Ρ‹ это Π±Ρ‹Π» любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ, ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ содСрТит.

    Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² tar-Π°Ρ€Ρ…ΠΈΠ², Ссли ΠΎΠ½ Π½Π΅ сТат. Если ваш Π°Ρ€Ρ…ΠΈΠ² Π±Ρ‹Π» сТат, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π½ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

    НапримСр, Ссли Π°Ρ€Ρ…ΠΈΠ² Π±Ρ‹Π» сТат с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gzip:

     

    $ gunzip archive.tar.gz
    $ ls
    archive.tar

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ нСсТатый tar-Π°Ρ€Ρ…ΠΈΠ², Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³:

     

    $ tar --append - Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ².tar foo.txt
    $ tar --append --file archive.tar bar /

    УкорочСнная вСрсия:

     

    $ tar rf archive.tar foo.txt
    $ tar rf archive.tar bar /

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, сТатыС ΠΈΠ»ΠΈ нСсТатыС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ —list :

     

    $ tar --list --file archive.tar.gz
    myfiles /
    myfiles / ΠΎΠ΄ΠΈΠ½
    myfiles / Π΄Π²Π°
    myfiles / Ρ‚Ρ€ΠΈ
    bar /
    bar / Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅
    foo.txt

    ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ это Π΄ΠΎ:

      $ tar tf archive.tar.gz  

    Π˜Π·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

    Иногда Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π°. ПослС Π²Ρ‹Π²ΠΎΠ΄Π° содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π° tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ извлСчСния tar с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ:

     

    $ tar xvf archive.tar.gz Π±Π°Ρ€ / Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅
    Π±Π°Ρ€ / Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ„Π°ΠΉΠ» Β«Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Β» ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ Π² Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«barΒ».«Если« полоса Β»ΡƒΠΆΠ΅ сущСствуСт, Ρ‚ΠΎΒ« Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ »помСщаСтся Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

    Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² основном ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅:

     

    $ tar xvf archive.tar.gz myfiles / ΠΎΠ΄Π½Π° полоса / Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅
    myfiles / ΠΎΠ΄Π½Π°
    полоска / Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅

    Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подстановочныС Π·Π½Π°ΠΊΠΈ:

     

    $ tar xvf archive.tar.gz --wildcards '* .txt'
    foo.txt

    Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

    Π Π°Π½Π΅Π΅ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ tarballs Π±Ρ‹Π»ΠΈ tarbombs, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ оставляли Ρ„Π°ΠΉΠ»Ρ‹ разбросанными ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.Если Π²Ρ‹ пСрСчисляСтС tar-Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ содСрТатся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для Π½ΠΈΡ… Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³:

     

    $ tar --list --file archive.tar.gz
    foo
    bar
    baz
    $ mkdir newfiles
    $ tar xvf archive.tar.gz -C newfiles

    ΠŸΡ€ΠΈ этом всС Ρ„Π°ΠΉΠ»Ρ‹ Π°Ρ€Ρ…ΠΈΠ²Π° Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ «newfiles».

    ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° назначСния ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для поддСрТания порядка Π² ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для распространСния Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для копирования Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ Π²Π΅Π±-сайтом ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ администратору нСсколько Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это нСсколькими способами. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ — ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ администратору сайта ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ вмСстС с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ тСкстом, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΠΌ, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: Β«ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» index.php ΠΈΠ΄Π΅Ρ‚ Π² /var/www/example.com/store , ΠΈ Ρ„Π°ΠΉΠ» vouchers.php ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² /var/www/example.com/deals … «

    Π‘ΠΎΠ»Π΅Π΅ эффСктивным способом Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ²:

     

    $ tar cvf updates-20170621.tar.bz2 var
    var / www / example.com / store / index.php
    var / www / example.com / deal / voucher.php
    var / www / example.com / images / banner.jpg
    var / www /example.com/images/badge.jpg
    var / www / example.com / images / llama-eat-apple-pie.gif

    ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ структурС администратор сайта ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ваш входящий Π°Ρ€Ρ…ΠΈΠ² прямо Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ сСрвСра. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar автоматичСски опрСдСляСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ /var/www/example.com , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ store , ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ распрСдСляСт Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.Π­Ρ‚ΠΎ массовоС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ вставка, выполняСмоС Π»Π΅Π³ΠΊΠΎ ΠΈ быстро.

    GNU tar ΠΈ BSD tar

    Π€ΠΎΡ€ΠΌΠ°Ρ‚ tar — это просто Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΈ это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, поэтому Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ инструмСнта.

    Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tar: ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tar GNU , установлСнная ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² систСмах Linux, ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tar BSD , установлСнная ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² BSD, Mac OS ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах Linux. Для ΠΎΠ±Ρ‰Π΅Π³ΠΎ использования ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой tar. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с tar GNU ΠΈΠ»ΠΈ BSD.Однако Ρƒ этих Π΄Π²ΡƒΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ различия, поэтому, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚Π΅ΡΡŒ с ΠΎΠ΄Π½ΠΎΠΉ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

    Π’Π°ΠΌ, вСроятно, придСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «Π΄Ρ€ΡƒΠ³ΠΎΠΉ» tar (ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ ΠΎΠ½ Π½ΠΈ Π±Ρ‹Π» Π² вашСй систСмС) Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ, GNU tar часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ gtar , Π° tar BSD — bsdtar , ΠΏΡ€ΠΈ этом ΠΊΠΎΠΌΠ°Π½Π΄Π° tar являСтся символичСской ссылкой ΠΈΠ»ΠΈ псСвдонимом Π½Π° Ρ‚Ρƒ, которая Π±Ρ‹Π»Π° прСдустановлСна ​​на вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

    Linux tar Command — для создания, извлСчСния, объСдинСния Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², cmd ΠŸΡ€ΠΈΠΌΠ΅Ρ€

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux tar ?

    ПояснСниС

    tar ΠšΠžΠœΠΠΠ”Π: ΠΊΠΎΠΌΠ°Π½Π΄Π° tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π°Ρ€Ρ…ΠΈΠ²Π°.

    БИНВАКБИБ:
    tar [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] [Ρ„Π°ΠΉΠ»-Π°Ρ€Ρ…ΠΈΠ²Π°] [Π€Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ]

    ОПЦИИ:

    -c Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΠ²
    -x Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
    -f создаСт Π°Ρ€Ρ…ΠΈΠ² с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°
    -Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ»ΠΈ пСрСчисляСт Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅
    -u Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ добавляСт ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ
    -v ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
    -A ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹
    ΠŸΠ Π˜ΠœΠ•Π :

    1. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»:

      tar -cvf backup.tar / etc

      Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° создаСт tar-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ backup.tar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° / etc.

      Π“Π΄Π΅,
      backup.tar — Π‘ΠΎΠ·Π΄Π°Π½ Ρ„Π°ΠΉΠ» tar
      / etc — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½
    2. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° устройствС хранСния:

      tar -cvf / dev / fd0 / home / user1 / HGB

      Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / etc ΠΈ сохранит Π΅Π³ΠΎ Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΌ дискС.

      Π“Π΄Π΅,
      / dev / fd0 — Имя Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится Π°Ρ€Ρ…ΠΈΠ²
      / home / user1 / HGB — Архивный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
    3. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²:

      tar -xvf backup.tar

      Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° распакуСт Ρ„Π°ΠΉΠ» backup.tar.

    4. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Π°Ρ€Ρ…ΠΈΠ²Π΅:

      tar -tvf backup.tar

      ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *