Π Π°Π·Π½ΠΎΠ΅

Tar архивация: АрхивированиС Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π° tar.

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

АрхивированиС Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π° tar.











&nbsp &nbsp Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ использовалась для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅ ( tartape archive ).
Π’ настоящСС врСмя tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° Π»ΡŽΠ±Ρ‹Ρ… носитСлях ΠΈ практичСски, являСтся основным срСдством хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ
Ρ„Π°ΠΉΠ»Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π“Π»Π°Π²Π½Ρ‹ΠΌ достоинством Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° tar являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ² содСрТит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сами Π΄Π°Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²,
Π½ΠΎ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ структурС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅, ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Π«Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ ( врСмя создания, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, доступа ).
Архиватор tar Π½Π΅ выполняСт сТатиС Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ½ всСго лишь ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Ρ€Π°Π²Π΅Π½ суммарному Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ( Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Π·Π° счСт добавлСния собствСнных слуТСбных Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ). Для сТатия ΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ внСшниС
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ( gzip, bzip2 ΠΈ Ρ‚.ΠΏ. )

Для получСния подсказки ΠΏΠΎ использованию tar Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar –help

На экран выдаСтся справка с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм назначСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:


ИспользованиС: tar [ΠŸΠΠ ΠΠœΠ•Π’Π ...] [ЀАЙЛ]...
GNU tar ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π°
ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ Π² Π°Ρ€Ρ…ΠΈΠ² Π½Π° дискС ΠΈ для
восстановлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·
Π°Ρ€Ρ…ΠΈΠ²Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
  tar -cf archive.tar foo bar  # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ archive.tar ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²
foo ΠΈ bar.
  tar -tvf archive.tar         # Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ списка
всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ archive.tar.
  tar -xf archive.tar          # Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ²
ΠΈΠ· archive.tar.

 Основной Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  -A, --catenate, --concatenate   присоСдинСниС tar-Ρ„Π°ΠΉΠ»ΠΎΠ²
                             ΠΊ Π°Ρ€Ρ…ΠΈΠ²Ρƒ
  -c, --create               созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°
  -d, --diff, --compare      поиск Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ
                             Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ
                             систСмой
      --delete               ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° (Π½Π΅ Π½Π°
                             ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π»Π΅Π½Ρ‚Π°Ρ…!)
  -r, --append               Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ†
                             Π°Ρ€Ρ…ΠΈΠ²Π°
  -t, --list                 Π²Ρ‹Π²ΠΎΠ΄ списка содСрТимого
                             Π°Ρ€Ρ…ΠΈΠ²Π°
      --test-label           ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΌΠ° Π°Ρ€Ρ…ΠΈΠ²Π°
                             ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄
  -u, --update               Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π°Ρ€Ρ…ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
                             Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
  -x, --extract, --get       ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·
                             Π°Ρ€Ρ…ΠΈΠ²Π°

 ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹:

      --check-device         ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° устройств
                             ΠΏΡ€ΠΈ создании ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ…
                             Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
  -g, --listed-incremental=ЀАЙЛ
                             ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ
                             рСзСрвирования Π½ΠΎΠ²ΠΎΠ³ΠΎ
                             Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GNU
  -G, --incremental          ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ
                             рСзСрвирования старого
                             Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GNU
      --ignore-failed-read   Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈ
                             Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΌ статусС для
                             Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
      --level=N              ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ копирования для
                             созданного разностного
                             Π°Ρ€Ρ…ΠΈΠ²Π° со списком
  -n, --seek                 доступСн поиск ΠΏΠΎ Π°Ρ€Ρ…ΠΈΠ²Ρƒ
      --no-check-device      Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π°
                             устройств ΠΏΡ€ΠΈ создании
                             ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²
      --no-seek              поиск ΠΏΠΎ Π°Ρ€Ρ…ΠΈΠ²Ρƒ нСдоступСн
      --occurrence[=N]       ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ N-ΠΎΠ³ΠΎ
                             вхоТдСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ
                             Ρ„Π°ΠΉΠ»Π° Π² Π°Ρ€Ρ…ΠΈΠ²Π΅. Π­Ρ‚Π° опция
                             Π²Π΅Ρ€Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² сочСтании с
                             ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄ --delete,
                             --diff, --extract ΠΈΠ»ΠΈ --list, ΠΈ ΠΊΠΎΠ³Π΄Π°
                             список Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π°Π΄Π°Π½ Π»ΠΈΠ±ΠΎ Π²
                             ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π»ΠΈΠ±ΠΎ
                             Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΡŽ -T. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
                             N Ρ€Π°Π²Π΅Π½ 1.
      --sparse-version=MAJOR[.MINOR]
                             ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ
                             ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
                             разрСТСния (ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚
                             --sparse)
  -S, --sparse               эффСктивная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
                             Ρ€Π°Π·Ρ€Π΅ΠΆΡ‘Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒΡŽ:

  -k, --keep-old-files       Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ
                             ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ
                             ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ
      --keep-newer-files     Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ
                             ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹,
                             ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅, Ρ‡Π΅ΠΌ ΠΈΡ…
                             ΠΊΠΎΠΏΠΈΠΈ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅
      --no-overwrite-dir     сохранСниС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…
                             ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²
      --overwrite            ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…
                             Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ
      --overwrite-dir        ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…
                             Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ (ΠΏΠΎ
                             ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
      --recursive-unlink     очистка всСй ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄ΠΎ
                             извлСчСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
      --remove-files         ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² послС ΠΈΡ…
                             добавлСния Π² Π°Ρ€Ρ…ΠΈΠ²
  -U, --unlink-first         ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π΄ΠΎ
                             извлСчСния ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Π³ΠΎ
  -W, --verify               ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
                             послС Сго записи

 Π’Ρ‹Π±ΠΎΡ€ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°:

      --ignore-command-error ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹
                             Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ…
                             процСссов
      --no-ignore-command-error   ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹
                             Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ…
                             процСссов ΠΊΠ°ΠΊ ΠΎΡˆΠΈΠ±ΠΊΡƒ
  -O, --to-stdout            ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π°
                             стандартный Π²Ρ‹Π²ΠΎΠ΄
      --to-command=ΠšΠžΠœΠΠΠ”Π
                             ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ
                             ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ
                             ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

 ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²:

      --atime-preserve[=Π‘ΠŸΠžΠ‘ΠžΠ‘]
                             ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ врСмя доступа
                             скопированных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡƒΡ‚Ρ‘ΠΌ
                             восстановлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
                             послС чтСния (Π‘ΠŸΠžΠ‘ΠžΠ‘='replace';
                             ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
                             ΠΈΠ»ΠΈ Π½Π΅ установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²
                             ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ
                             (Π‘ΠŸΠžΠ‘ΠžΠ‘='system')
      --delay-directory-restore   Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ врСмя
                             измСнСния ΠΈ ΠΏΡ€Π°Π²Π° доступа
                             ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π΄ΠΎ
                             Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса
                             извлСчСния
      --group=ИМЯ         ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
                             ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ИМЯ Π²
                             качСствС Π³Ρ€ΡƒΠΏΠΏΡ‹ для
                             Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
      --mode=Π Π•Π–Π˜Πœ      ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
                             ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ (ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ)
                             Π Π•Π–Π˜Πœ доступа для
                             добавляСмых Ρ„Π°ΠΉΠ»ΠΎΠ²
      --mtime=ДАВА-Π˜Π›Π˜-ЀАЙЛ
                             ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ для
                             Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² mtime ΠΈΠ·
                             ДАВЫ-Π˜Π›Π˜-ЀАЙЛА
  -m, --touch                Π½Π΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ врСмя
                             измСнСния Ρ„Π°ΠΉΠ»Π°
      --no-delay-directory-restore
                             ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС
                             ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° --delay-directory-restore
      --no-same-owner        ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°ΠΊ свои
                             собствСнныС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
                             для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ)
      --no-same-permissions  ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ umask ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
                             ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΏΡ€Π°Π²
                             доступа ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° (ΠΏΠΎ
                             ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…
                             ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ)
      --numeric-owner        ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ числа вмСсто
                             ΠΈΠΌΡ‘Π½ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°/Π³Ρ€ΡƒΠΏΠΏΡ‹
      --owner=ИМЯ         ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
                             ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ИМЯ Π²
                             качСствС Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для
                             Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
  -p, --preserve-permissions, --same-permissions
                             ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ
                             ΠΏΡ€Π°Π²Π°Ρ… доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ (ΠΏΠΎ
                             ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для
                             ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
      --preserve             эквивалСнт -p ΠΈ -s
      --same-owner           ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с
                             Ρ‚Π΅ΠΌ ΠΆΠ΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π²
                             Π°Ρ€Ρ…ΠΈΠ²Π΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для
                             ΡΡƒΠΏΠ΅ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
  -s, --preserve-order, --same-order
                             ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Π΅
                             ΠΈΠΌΠ΅Π½Π° Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ
                             ΠΈ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅

 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств:

  -f, --file=АРΠ₯Π˜Π’      ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ
                             устройство АРΠ₯Π˜Π’
      --force-local          Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° являСтся
                             Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Π΄Π°ΠΆΠ΅ Ссли
                             содСрТит Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅
  -F, --info-script=ИМЯ, --new-volume-script=ИМЯ
                             Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт ΠΏΠΎ
                             ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹
                             (подразумСваСтся
                             использованиС -М)
  -L, --tape-length=N        ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»Π΅Π½Ρ‚Ρƒ послС записи
                             Π§Π˜Π‘Π›Πž x 1024 Π±Π°ΠΉΡ‚
  -M, --multi-volume
                             созданиС/листинг/ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅
                             ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΠΌΠ½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²
      --rmt-command=ΠšΠžΠœΠΠΠ”Π
                             ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ
                             ΠšΠžΠœΠΠΠ”Π£ rmt вмСсто rmt
      --rsh-command=ΠšΠžΠœΠΠΠ”Π
                             ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ
                             ΠšΠžΠœΠΠΠ”Π£ вмСсто rsh
      --volno-file=ЀАЙЛ  ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ/ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ
                             Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠΌΠ° Π² ЀАЙЛЕ

 Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΈ:

  -b, --blocking-factor=Π‘Π›ΠžΠšΠ˜
                             число Π‘Π›ΠžΠšΠžΠ’ x 512 Π±Π°ΠΉΡ‚ Π½Π°
                             запись
  -B, --read-full-records    Π·Π°Π½ΠΎΠ²ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Π±Π»ΠΎΠΊΠΈ
                             ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ (для ΠΊΠ°Π½Π°Π»ΠΎΠ² 4.2BSD)
                            
  -i, --ignore-zeros         ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ
                             Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ (Ρ‚.Π΅. EOF)
      --record-size=N        Π§Π˜Π‘Π›Πž Π±Π°ΠΉΡ‚ Π½Π° запись,
                             ΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ 512

 Π€ΠΎΡ€ΠΌΠ°Ρ‚Π° Π°Ρ€Ρ…ΠΈΠ²Π°:

  -H, --format=ЀОРМАВ  ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ
                             Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
  -Y, --lzma                 filter the archive through lzma (depreceated
                             flag)

 ЀОРМАВОМ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

    gnu                      Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ GNU tar 1.13.Ρ…
    oldgnu                   Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ GNU ΠΊΠ°ΠΊ Π² tar 



Для получСния ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ справки ΠΏΠΎ использованию tar Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar –usage

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ пояснСний:


ИспользованиС: tar [-AcdrtuxGnSkUWOmpsMBiajJzZhPlRvwo?]
            [-g ЀАЙЛ] [-f АРΠ₯Π˜Π’] [-F ИМЯ] [-L N] [-b Π‘Π›ΠžΠšΠ˜]
            [-H ЀОРМАВ] [-V Π’Π•ΠšΠ‘Π’] [-I ΠŸΠ ΠžΠ“]
            [-C ΠšΠΠ’ΠΠ›ΠžΠ“] [-K ИМЯ-ЧЛЕНА]
            [-N ДАВА-Π˜Π›Π˜-ЀАЙЛ] [-T ЀАЙЛ] [-X ЀАЙЛ]
            [--catenate] [--concatenate] [--create] [--diff] [--compare]
            [--delete] [--append] [--list] [--test-label] [--update]
            [--extract] [--get] [--check-device]
            [--listed-incremental=ЀАЙЛ] [--incremental]
            [--ignore-failed-read] [--level=N] [--seek] [--no-check-device]
            [--no-seek] [--occurrence[=N]] [--sparse-version=MAJOR[.MINOR]]
            [--sparse] [--keep-old-files] [--keep-newer-files]
            [--no-overwrite-dir] [--overwrite] [--overwrite-dir]
            [--recursive-unlink] [--remove-files] [--skip-old-files]
            [--unlink-first] [--verify] [--ignore-command-error]
            [--no-ignore-command-error] [--to-stdout]
            [--to-command=ΠšΠžΠœΠΠΠ”Π] [--acls]
            [--atime-preserve[=Π‘ΠŸΠžΠ‘ΠžΠ‘]] [--delay-directory-restore]
            [--group=ИМЯ] [--mode=Π Π•Π–Π˜Πœ]
            [--mtime=ДАВА-Π˜Π›Π˜-ЀАЙЛ] [--touch] [--no-acls]
            [--no-delay-directory-restore] [--no-same-owner]
            [--no-same-permissions] [--no-selinux] [--no-xattrs]
            [--numeric-owner] [--owner=ИМЯ] [--preserve-permissions]
            [--same-permissions] [--preserve] [--same-owner]
            [--preserve-order] [--same-order] [--selinux] [--xattrs]
            [--file=АРΠ₯Π˜Π’] [--force-local] [--info-script=ИМЯ]
            [--new-volume-script=ИМЯ] [--tape-length=N] [--multi-volume]
            [--rmt-command=ΠšΠžΠœΠΠΠ”Π] [--rsh-command=ΠšΠžΠœΠΠΠ”Π]
            [--volno-file=ЀАЙЛ] [--blocking-factor=Π‘Π›ΠžΠšΠ˜]
            [--read-full-records] [--ignore-zeros] [--record-size=N]
            [--format=ЀОРМАВ] [--old-archive] [--portability]
            [--pax-option=keyword[[:]=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅][,keyword[[:]=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅]]...]
            [--posix] [--label=Π’Π•ΠšΠ‘Π’] [--auto-compress]
            [--use-compress-program=ΠŸΠ ΠžΠ“] [--bzip2] [--xz] [--lzip]
            [--lzma] [--lzop] [--no-auto-compress] [--gzip] [--gunzip]
            [--ungzip] [--compress] [--uncompress] [--add-file=ЀАЙЛ]
            [--backup[=Π£ΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π•]] [--directory=ΠšΠΠ’ΠΠ›ΠžΠ“]
            [--exclude=Π¨ΠΠ‘Π›ΠžΠ] [--exclude-backups] [--exclude-caches]
            [--exclude-caches-all] [--exclude-caches-under]
            [--exclude-tag=ЀАЙЛ] [--exclude-tag-all=ЀАЙЛ]
            [--exclude-tag-under=ЀАЙЛ] [--exclude-vcs] [--dereference]
            [--hard-dereference] [--starting-file=ИМЯ-ЧЛЕНА]
            [--newer-mtime=ДАВА] [--no-null] [--no-recursion]
            [--no-unquote] [--null] [--newer=ДАВА-Π˜Π›Π˜-ЀАЙЛ]
            [--after-date=ДАВА-Π˜Π›Π˜-ЀАЙЛ] [--one-file-system]
            [--absolute-names] [--recursion] [--suffix=БВРОКА]
            [--files-from=ЀАЙЛ] [--unquote] [--exclude-from=ЀАЙЛ]
            [--strip-components=N] [--transform=Π ΠΠ‘Π¨Π˜Π Π•ΠΠ˜Π•]
            [--xform=Π ΠΠ‘Π¨Π˜Π Π•ΠΠ˜Π•] [--anchored] [--ignore-case]
            [--no-anchored] [--no-ignore-case] [--no-wildcards]
            [--no-wildcards-match-slash] [--wildcards]
            [--wildcards-match-slash] [--checkpoint[=N]]
            [--checkpoint-action=Π”Π•Π™Π‘Π’Π’Π˜Π•] [--index-file=ЀАЙЛ]
            [--check-links] [--no-quote-chars=БВРОКА]
            [--quote-chars=БВРОКА] [--quoting-style=Π‘Π’Π˜Π›Π¬]
            [--block-number] [--show-defaults] [--show-omitted-dirs]
            [--show-transformed-names] [--show-stored-names]
            [--totals[=Π‘Π˜Π“ΠΠΠ›]] [--utc] [--verbose] [--warning=KEYWORD]
            [--interactive] [--confirmation] [--help] [--restrict] [--usage]
            [--version] [ЀАЙЛ]...

МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ встроСнной справочной систСмой:

man tar


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования tar

tar –create –file=archive.tar file1 file2 — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π°Ρ€Ρ…ΠΈΠ² archive.tar ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² ffile1 ΠΈ file2

tar -cf archive.tar file1 file2 — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ с использованиСм синтаксиса ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ ( сокращСнных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: -c соотвСтствуСт —create, -f соотвСтствуСт —file. ΠŸΡ€ΠΈ использовании ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ -c -f Ρ„Π°ΠΉΠ».tar ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ -cf Ρ„Π°ΠΉΠ».tar.

tar -cvf archive.tar file1 file2 — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ с Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ…ΠΎΠ΄Π΅ архивирования .

tar -cvf /backup/archive.tar /home/user/* — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ backup Π°Ρ€Ρ…ΠΈΠ² archive.tar ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user. ΠŸΡ€ΠΈ использовании Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, ΠΏΠΎΡ‡Π΅ΠΌΡƒ tar Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² Π°Ρ€Ρ…ΠΈΠ² скрытыС Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡ΠΊΠΈ. Π­Ρ‚ΠΎ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° tar, сколько ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ( bash ), которая Ρ‚Ρ€Π°ΠΊΡ‚ΡƒΠ΅Ρ‚ шаблон * ΠΊΠ°ΠΊ ”всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ скрытыС”. КомандС tar ( ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Linux ) пСрСдаСтся Π½Π΅ шаблон, Π° ΡƒΠΆΠ΅ подошСдший ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ². ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ подходящих ΠΏΠΎΠ΄ шаблон ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² занимаСтся сама командная ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ исходя ΠΈΠ· сообраТСний бСзопасности, шаблон ”*” Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Ρ‚ΠΎΡ‡ΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½Ρ‹ΠΌ шаблоном ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π° просто ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /home/user/:

tar -cvf /backup/archive.tar /home/user/

tar -zcvf /backup/archive.tar.gz /home/user/ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² всСх Ρ„Π°ΠΉΠ»ΠΎΠ² домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user с использованиСм сТатия Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip

tar -jcvf /backup/archive.tar.bz2 /home/user/ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² всСх Ρ„Π°ΠΉΠ»ΠΎΠ² домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user с использованиСм сТатия Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2

tar -acvf /backup/archive.tar.bz2 /home/user/ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² всСх Ρ„Π°ΠΉΠ»ΠΎΠ² домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user с использованиСм сТатия Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, опрСдСляСмой автоматичСски ΠΏΠΎ
ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ имя Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bz2 ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ использована ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сТатия bzip2 . Если Π±Ρ‹ Π² ΠΈΠΌΠ΅Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° имСлось Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .gz, Ρ‚ΠΎ использовалась
Π±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сТатия Π΄Π°Π½Π½Ρ‹Ρ… gzip. Если ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ сТатия,
Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ² создаСтся, Π½ΠΎ сТатиС Π½Π΅ выполняСтся. ΠŸΡ€ΠΈ распаковкС Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -a ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΈΠΏ сТатия опрСдСляСтся автоматичСски Π² любом случаС.

tar -tvf archive.tar — ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π°Ρ€Ρ…ΠΈΠ²Π° archive.tar

tar -tvf archive.tar > listfiles — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ с Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² тСкстовый Ρ„Π°ΠΉΠ» listfiles

tar –xvf archive.tar — Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ (Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ) Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° archive.tar

tar –xvf /backup/archive.tar –C /home2/ — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° /backup/archive.tar Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home2.

tar –xv –keep-newer-file –f /backup/archive.tar –C /home2 — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, Ссли ΠΎΠ½ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ возраста ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅.

tar –xvkf /backup/archive.tar –C /home2 — Ссли ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° пСрСзаписи ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° tar Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ошибкой.

tar –exclude=*log* -zcvf /backup/archive.tar.gz /var/ — ΠΏΡ€ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ².

tar —exclude-backups —exclude-caches —exclude-tag-all=excludes.txt -zcvf /backup/home.tar.gz /home/ — ΠΏΡ€ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ бэкапов, кэш ΠΈ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствуСт Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ excludes.txt

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Ρ‚.Π΅. содСрТащиС Π² сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования.
ΠŸΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° архивирования выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° tar с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ —listed-incremental=ЀАЙЛ ( -g ЀАЙЛ ), Π³Π΄Π΅ ЀАЙЛ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ„Π°ΠΉΠ» ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится информация ΠΎ состоянии ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ сущСствуСт, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ создаСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапах создания ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ.

tar -zcvf /backup/home.tar.gz —backup=numbered —listed-incremental=/backup/home_meta /home/ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ —backup=numbered ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ², Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π±ΡƒΠ΄Π΅Ρ‚ создан Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ home.tar.gz, Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ home.tar.gz.~1~, home.tar.gz.~2~ ΠΈ Ρ‚.Π΄. Для восстановлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° Π½ΡƒΠΆΠ½ΠΎ сначала Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π° Π·Π°Ρ‚Π΅ΠΌ – ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅:

tar -zxvf /backup/home.tar.gz -C /home2 — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home2 содСрТимоС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°.

tar -zxvf /backup/home.tar.gz.~1~ -C /home2 — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home2 содСрТимоС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°.

tar -zxvf /backup/home.tar.gz.~2~ -C /home2 — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home2 содСрТимоС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°.

ИспользованиС ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ архивирования Π² tar позволяСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ автоматичСски с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° пСриодичСскиС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ( Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, СТСнСдСльно, СТСмСсячно ΠΈ Ρ‚.ΠΏ. )

Если Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ» для своСй ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти













Π’ Π½Π°Ρ‡Π°Π»ΠΎ страницы Β  Β  Β  Β  Β  | Β  Β  Β  Β  Β  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу сайта

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Linux tar, zip Π±Π΅Π· сТатия ΠΈ со сТатиСм Ρ„Π°ΠΉΠ»ΠΎΠ²

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² linux. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим популярныС срСдства для архивирования Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? Для удобства хранСния ΠΈ пСрСмСщСния Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ происходит объСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ».

ΠžΠ“Π›ΠΠ’Π›Π•ΠΠ˜Π•:ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ архивация ΠΈ сТатиС это Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅. МоТно произвСсти Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ Π±Π΅Π· сТатия (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ объСма ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°) Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² для экономии мСста Π½Π° дискС. ВсС зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡.

Π Π°Π±ΠΎΡ‚Π° с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ TAR

Бтандартная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π² linuxΒ  — «tar». Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ:

tar ΠΎΠΏΡ†ΠΈΠΈ имя_Ρ„Π°ΠΉΠ»Π°_Π°Ρ€Ρ…ΠΈΠ²Π° Ρ„Π°ΠΉΠ»_для_Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ

tar ΠΎΠΏΡ†ΠΈΠΈ имя_Ρ„Π°ΠΉΠ»Π°_Π°Ρ€Ρ…ΠΈΠ²Π° Ρ„Π°ΠΉΠ»_для_Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ:

  • c — созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°
  • f — имя Ρ„Π°ΠΉΠ»Π° для Π°Ρ€Ρ…ΠΈΠ²Π°
  • r — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ† Π°Ρ€Ρ…ΠΈΠ²Π°
  • x — ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
  • t — Π²Ρ‹Π²ΠΎΠ΄ списка содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°
  • v — Π²Ρ‹Π²ΠΎΠ΄ свСдСний ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • -C — Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ

НапримСр. Π£ мСня Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° «Test» ΠΈ я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² tar. Для этого Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «v». Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ². НапримСр:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΡƒ Π² ΡƒΠΆΠ΅ созданный Π°Ρ€Ρ…ΠΈΠ².Β  Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «r». ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» «file.txt» Π² Π°Ρ€Ρ…ΠΈΠ² «Test.tar». Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° «Test». Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² tar. Для этого Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Архив Π±ΡƒΠ΄Π΅Ρ‚ распакован Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ. Как Π±Ρ‹Ρ‚ΡŒ Ссли Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ вСсь Π°Ρ€Ρ…ΠΈΠ² Π° ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Допустим я Ρ…ΠΎΡ‡Ρƒ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ» «file.txt». Для этого Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar xf Test.tar Test/file.txt

tar xf Test.tar Test/file.txt

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «-C». НапримСр трСбуСтся Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡƒ «Driver» Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ «Zhelezo». Π’Ρ‹ΠΏΠΎΠ»Π½ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar xf Test.tar -C Zhelezo/Driver/

tar xf Test.tar -C Zhelezo/Driver/

Π”ΡƒΠΌΠ°ΡŽ с Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π² линукс Π±Π΅Π· сТатия всС понятно.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° Π² Linux с использованиСм сТатия

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ созданию сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ². Рассмотрим Π΄Π²Π° основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сТатия Gzip (быстрСС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚) ΠΈ Bzip2 (Π»ΡƒΡ‡ΡˆΠ΅ сТимаСт).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сТатия ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Gzip (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° сТатия ΠΈ восстановлСния (дСкомпрСссии) Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Deflate):

Для сТатия gzip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ tar zΒ  ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Β  .gzΒ :

tar zcvf Test.tar.gz Test

tar zcvf Test.tar.gz Test

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сТатия Bzip2 (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для сТатия Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π‘Π°Ρ€Ρ€ΠΎΡƒΠ·Π° β€” Π£ΠΈΠ»Π΅Ρ€Π°.):

Для сТатия Bzip2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ tar jΒ  ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bz2 :

tar jcvf Test.tar.bz2 Test

tar jcvf Test.tar.bz2 Test

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π²Π° Π°Ρ€Ρ…ΠΈΠ²Π° «Test.tar.bz2» ΠΈ «Test.tar.gz».

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТатыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ способом описанным Π²Ρ‹ΡˆΠ΅ Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ tar z ΠΈ tar j . НапримСр. Для распаковки gzip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Для распаковки bzip ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ большой Π°Ρ€Ρ…ΠΈΠ² tar Π½Π° нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°?

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ сСти Ρ„Π°ΠΉΠ»Π° большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я расскаТу ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ split. Π Π°Π±ΠΎΡ‚Π° с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ проста. Π—Π°Π΄Π°Π΅ΠΌ ΠΊΠ»ΡŽΡ‡, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» ΠΈ прСфикс. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π― «Ρ€Π°Π·ΠΎΠ±ΡŒΡŽ» Π°Ρ€Ρ…ΠΈΠ² «Test.tar» Π½Π° части ΠΏΠΎ 10 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚:

split -b 10K Test.tar «Test.tar.part»

split -b 10K Test.tar «Test.tar.part»

Π Π°Π·ΠΌΠ΅Ρ€ задаётся Ρ†Π΅Π»Ρ‹ΠΌ числом ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ измСнСния
(ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 10K это 10*1024). Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСнСния:
K, M, G, T, P, E, Z, Y (ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ 1024) ΠΈΠ»ΠΈ KB, MB, … (ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ 1000).

МоТно Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π° ΠΏΠΎ частям ΡƒΠΊΠ°Π·Π°Π² количСство. НапримСр я Ρ€Π°Π·Π΄Π΅Π»ΡŽ тСстовый Π°Ρ€Ρ…ΠΈΠ² Π½Π° 3 части. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ -n . ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

split -n3 Test.tar «Test.tar.part»

split -n3 Test.tar «Test.tar.part»

Π˜Ρ‚Π°ΠΊ ΠΌΡ‹ поняли ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠ² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ количСство частСй. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ². Для этого Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ cat . Для объСдинСния всСх частСй Π°Ρ€Ρ…ΠΈΠ²Π° Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

cat Test.tar.parta* > Test.tar

cat Test.tar.parta* > Test.tar

Π‘ΠΈΠΌΠ²ΠΎΠ» «*» послС «.parta» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ «parta». ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ объСдинСн.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ распаковка ZIP-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π² linux

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ zip Π² linux. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΌ потрСбуСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° zip . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½Π° Π½Π΅ установлСна. Для инсталляции Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Для создания Π°Ρ€Ρ…ΠΈΠ²Π° Π·ΠΈΠΏ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ zip Π·Π°Ρ‚Π΅ΠΌ имя Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .zip , Π·Π°Ρ‚Π΅ΠΌ имя Ρ„Π°ΠΉΠ»Π° для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ:

zip имя_Ρ„Π°ΠΉΠ»Π°.zip имя_Ρ„Π°ΠΉΠ»Π°.txt

zip имя_Ρ„Π°ΠΉΠ»Π°.zip имя_Ρ„Π°ΠΉΠ»Π°.txt

Если Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ² сразу нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚ΠΎ пСрСчислитС ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π». НапримСр:

zip archive.zip file.txt file2.txt file3.txt

zip archive.zip file.txt file2.txt file3.txt

Для архивирования ΠΏΠ°ΠΏΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ -r. НапримСр:

zip -r archive.zip Folder

zip -r archive.zip Folder

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ zip-Π°Ρ€Ρ…ΠΈΠ² с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ Π² Linux

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ «zip» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опция -P. НапримСр:

zip -P ΠΏΠ°Ρ€ΠΎΠ»ΡŒ имя_Π°Ρ€Ρ…ΠΈΠ²Π°.zip имя_Ρ„Π°ΠΉΠ»Π°

zip -P ΠΏΠ°Ρ€ΠΎΠ»ΡŒ имя_Π°Ρ€Ρ…ΠΈΠ²Π°.zip имя_Ρ„Π°ΠΉΠ»Π°

Π’Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² secure.zip Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Ρ„Π°ΠΉΠ» «file.txt» с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ «passwd» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

zip -P passwd secure.zip file.txt

zip -P passwd secure.zip file.txt

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ задавая ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½ΠΈΠΊΡ‚ΠΎ Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π» ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Β  -e ΠΈΠ»ΠΈ —encrypt . НапримСр. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² Ρ„Π°ΠΉΠ»Π° «file.txt» с ΠΈΠΌΠ΅Π½Π΅ΠΌ «secure.zip» ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

zip -e secure.zip file.txt

zip -e secure.zip file.txt

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ запрос Π½Π° Π·Π°Π΄Π°Π½ΠΈΠ΅ пароля ΠΈ подтвСрТдСния:

Enter password:
Verify password:

Enter password:

Verify password:

Напомню, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ пароля отобраТСния символов Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Установка стСпСни сТатия для zip Π°Ρ€Ρ…ΠΈΠ²Π°. Для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ zip ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ насколько сильно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ². МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ 9. Π—Π΄Π΅ΡΡŒ 0 это отсутствиС сТатия, 9 — максимально. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· указания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², выставлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 6. ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΏΠΊΠΈ «folder» Π±Π΅Π· сТатия ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

zip -0 -r folder.zip folder

zip -0 -r folder.zip folder

Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° систСму ΠΈ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ потрСбуСтся Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

Распаковка zip-Π°Ρ€Ρ…ΠΈΠ²Π° Π² Linux

Π§Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² zip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ unzip. НапримСр, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΠΈΠΌΠ΅Π½Π΅ΠΌ «archive.zip» Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π€Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ распакованы Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ. Если трСбуСтся Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -d . НапримСр. НуТно Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² «archive.zip» Π² ΠΏΠ°ΠΏΠΊΡƒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «1» Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ «Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹». Для этого Π΄Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

unzip -d ~/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/1 archive.zip

unzip -d ~/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/1 archive.zip

Для распаковки Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π» установлСн ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ запрос Π½Π° Π²Π²ΠΎΠ΄ пароля Π° Π·Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ «y».

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ распаковка Π°Ρ€Ρ…ΠΈΠ²Π° tar.xz Π² Linux

НСкоторыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Как ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² линукс Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ популярный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π°Ρ€Ρ…ΠΈΠ²Π° Π² линукс .xz. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия LZMA2, Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² 7z ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия. Π Π°ΡΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π·Π° это придСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π½Π° процСссор ΠΈ большСС использованиС памяти ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ .gzip ΠΈ .bzip2.

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ я расскаТу ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ tar.xz Ρ„Π°ΠΉΠ» Π² Linux. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ потрСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия XZ. Если Π΅Ρ‘ Π½Π΅Ρ‚ Ρ‚ΠΎ установитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

sudo apt installΒ xz-utils

sudo apt installΒ xz-utils

Бинтаксис для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar.xz Ρ‚Π°ΠΊΠΎΠΉ:

tar cfJ имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.xz имя_Ρ„Π°ΠΉΠ»Π°

tar cfJ имя_Π°Ρ€Ρ…ΠΈΠ²Π°.tar.xz имя_Ρ„Π°ΠΉΠ»Π°

  • c β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
  • f β€” имя Ρ„Π°ΠΉΠ»Π°
  • J β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° созданиС Π°Ρ€Ρ…ΠΈΠ²Π° xz
  • v ΠΈΠ»ΠΈ β€”verbose β€” ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ для отобраТСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² Π°Ρ€Ρ…ΠΈΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²

Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ tar с дСфисами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, tar -cf Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ tar cf), Ρ‚ΠΎΠ³Π΄Π° опция -f Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ послСднСй , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π°.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° создадим Π°Ρ€Ρ…ΠΈΠ² ΠΏΠ°ΠΏΠΊΠΈ Test. Для этого Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π‘ΠΎΠ·Π΄Π°Π½ Π°Ρ€Ρ…ΠΈΠ² Test.tar.xz. Для распаковки Π°Ρ€Ρ…ΠΈΠ²Π° синтаксис Ρ‚Π°ΠΊΠΎΠΉ:

tar xf имя_Ρ„Π°ΠΉΠ»Π°.tar.xz

tar xf имя_Ρ„Π°ΠΉΠ»Π°.tar.xz

Распаковка Π°Ρ€Ρ…ΠΈΠ²Π° tar.xz

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° распакуСм созданный Ρ€Π°Π½Π΅Π΅ Π°Ρ€Ρ…ΠΈΠ² ΠΏΠ°ΠΏΠΊΠΈ Test. Для этого Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

  • x — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹
  • f — имя Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°

На этом с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° xz Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ.

Распаковка RAR в Linux

Для распаковки «RAR» Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π² Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ unrar-free свободноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ unrar . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½b Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Для инсталляции ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo apt install unrar-free

sudo apt install unrar-free

Π›ΠΈΠ±ΠΎ установитС Π½Π΅ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° unrar-free Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ RAR 3.0. Для распаковки Ρ‚Π°ΠΊΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² потрСбуСтся unrar. Но, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсвободныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ non-free. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я рассказал ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Рассмотрим ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ unrar-free.

Для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ -t. НапримСр:

Для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° rar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ unrar с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -x . НапримСр, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² «archive.rar» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Рассмотри Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ unrar:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ:

  • e — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³;
  • l — cписок содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°;
  • p — вывСсти Ρ„Π°ΠΉΠ» Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄;
  • t — ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²;
  • v — вывСсти информация ΠΎΠ± Π°Ρ€Ρ…ΠΈΠ²Π΅;
  • x — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π˜Π·Π²Π»Π΅Ρ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ archive.rar, для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ распакованы Π² Ρ‚Ρƒ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π² Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ —help — ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ справка
man имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ справка

имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ —help — ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ справка

man имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ справка

На этом всС. Π”ΡƒΠΌΠ°ΡŽ с Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² линукс Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ.

Π’ΠΈΠ΄Π΅ΠΎ: Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² linux:

TAR – Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Windows 10









Начиная с Windows 10 build 17063 ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки tar.exe являСтся ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌ срСдством архивирования Π΄Π°Π½Π½Ρ‹Ρ…. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ являлась основным срСдством архивирования Π² ОБ сСмСйства Linux ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ использовалась для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅ ( ΠΎΡ‚ΡΡŽΠ΄Π° Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ tar — tape archive ). Π’ настоящСС врСмя позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π½Π° Π»ΡŽΠ±Ρ‹Ρ… носитСлях ΠΈ практичСски, являСтся основным срСдством хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° для ОБ сСмСйства Linux/BSD. Π“Π»Π°Π²Π½Ρ‹ΠΌ достоинством Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° tar являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ² содСрТит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сами Π΄Π°Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ структурС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅, ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ( врСмя создания, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, доступа ). Архиватор tar Π½Π΅ выполняСт сТатиС Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ½ всСго лишь ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π΅Π½ суммарному Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ( Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Π·Π° счСт добавлСния собствСнных слуТСбных Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ). Π’ Linux для сТатия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ внСшниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (gzip/bzip2/xz/lzma ), Π² Windows – Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² Windows 10 ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tar.exe базируСтся Π½Π° bsdtar

ΠžΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

tar -f

Как это принято Π² *nix систСмах, строчныС ΠΈ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ архивирования:

-c — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ².

-r — Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ/Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ²Π΅.

-t — ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅.

-u — ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°. Π’ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ²Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹.

-x — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°.

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

-b # — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ #-Π±Π°ΠΉΡ‚Π½Ρ‹Π΅ записи для Π±Π»ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. # ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния ΠΎΡ‚ 1 Π΄ΠΎ 8192. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ записи Π΄Π»ΠΈΠ½ΠΎΠΉ 512 Π±Π°ΠΉΡ‚.

-f — ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – магнитная Π»Π΅Π½Ρ‚Π° (\\.\tape0)

-v — ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° экран.

-w — ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ запрос Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊ Π°Ρ€Ρ…ΠΈΠ²Ρƒ.

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

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

tar -c [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] [ | | @ | -C

-z, -j, -J, —lzma — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сТатия Π°Ρ€Ρ…ΠΈΠ²Π° — gzip/bzip2/xz/lzma

—format {ustar|pax|cpio|shar} — Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π°Ρ€Ρ…ΠΈΠ²Π°.

—exclude — ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· архивирования Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ pattern

, — Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, добавляСмыС Π² Π°Ρ€Ρ…ΠΈΠ².

@ — Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ² записи ΠΈΠ· ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° archive

-C — ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ dir.

tar -c -f D:\Stordiag.tar D:\StorDiag\*.* — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² D:\Stordiag.tar ΠΈΠ· всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° D:\StorDiag\

tar -cvf D:\Stordiag.tar D:\StorDiag\*.* — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ ( -c –v –f ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ –cvf) ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° ( -v ).

tar -cvzf D:\123.tar.gz D:\StorDiag\*.* @D:\StorDiag.zip — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ выполняСтся сТатиС Π°Ρ€Ρ…ΠΈΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ gzip ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ создаваСмого Π°Ρ€Ρ…ΠΈΠ²Π° добавляСтся содСрТимоС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° D:\StorDiag.zip

tar -cvzf D:\123.tar.gz D:\StorDiag\*.reg @D:\StorDiag.zip — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ для архивирования ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .reg. ДСйствиС шаблона поиска Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ распространяСтся Π½Π° содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° @D:\StorDiag.zip

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

tar -t [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] []

шаблон — шаблон для Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ списка Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π½Π΅ Π·Π°Π΄Π°Π½ – выводится список всСго содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°.

tar -tf D:\StorDiag.tar.gz — ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° D:\StorDiag.tar.gz

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°.

tar -x [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] []

шаблон опрСдСляСт ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ всС.

-k — Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹.

-m — Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².

-O — Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ содСрТимоС Π² stdout (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран), Ρ‚.Π΅. Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° диск.

-p — Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ списки доступа (ACLs), Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° (owner), Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ².

tar -xvzf D:\StorDiag.tar.gz — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° StorDiag.tar.gz Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

tar -xvzf D:\StorDiag.tar.gz *.reg — ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .reg

tar -xvzOf D:\123.tar.gz *.reg — Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ с Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° экран.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° всСгда выполняСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ -C ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° dir ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°.

ΠšΡ€Π°Ρ‚ΠΊΡƒΡŽ справку ΠΏΠΎ использованию TAR ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅:

tar /?


Usage:

List: tar -tf

Extract: tar -xf

Create: tar -cf [filenames…]

Help: tar —help


И соотвСтствСнно, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ справку ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ tar –help ΠΈΠ»ΠΈ tar –h.






Π’Π΅ΡΡŒ список ΠΊΠΎΠΌΠ°Π½Π΄ CMD Windows

Архиватор tar ΠΈ zip Π² Linux — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈ опциями

НСт Π½ΠΈΡ‡Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ для запоминания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ написаниС этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ, Π²ΠΎΡ‚ ΠΈ я люблю ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² свою Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ nibbl.ru

БСгодня Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Ρ‰ΠΈ ΠΊΠ°ΠΊ архивация, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ распаковка Ρ‚Π°ΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΊΠ°ΠΊ: tar, gzip, zip ΠΈ rar Π² Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Unix ΠΈ Linux

Π½Π°ΡˆΡƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±Ρ‹Π»Π° удобная навигация.

Архивация Π² Linux

Linux ΠΈΠ»ΠΈ Линукс сСйчас самая популярная систСма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для систСмный администраторов, Π½ΠΎ ΡƒΠΆΠ΅ ΠΈ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° рядовых Π³Ρ€Π°ΠΆΠ΄Π°Π½, Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° банальна β€” ΡƒΡ…ΠΎΠ΄ ΠΎΡ‚ ΠœΠΈΠΊΡ€ΠΎΡΠΎΡ„Ρ‚Π° Π½Π° государствСнном ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ повсСмСстноС Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ «свободного ПО российской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ», Π½ΠΎ ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Π΅Π΅ ΠΌΡ‹ всС ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ СдинствСнноС свободноС ПО ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ для рядового ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² офисС это сСмСйство Линуксовых. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ говорится ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всСм повсСмСстно))))Β  Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ Ρ‚Π΅ΠΌΡ‹, Π° вСрнСмся ΠΊ нашим Π±Π°Ρ€Π°Π½Π°ΠΌ!

Π₯ΠΎΡ‚ΡŒ Linux ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ графичСскиС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с самыми популярными Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ консоли (Π½ΠΎ Ссли ΠΊΠΎΠΌΡƒ Π½Π°Π΄ΠΎ сдСлаСм ΠΎΠ±Π·ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· консоль)

Архивация Tar Π² Linux

Tar β€” ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ Π΅Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π½Π΅ являСтся, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠΌΡƒ, Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнта! это всСго лишь ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊ, Π° Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Π΅Π΅ Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° tar ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ tar Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»Ρ‹ (Π±Π΅Π· сТатия). Но Ссли Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ эти Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΆΠ°Ρ‚ΡŒ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π°Ρ€Ρ…ΠΈΠ²Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Gzip ΠΈΠ»ΠΈ bzip2 (Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ внимания, Ρ‡Ρ‚ΠΎ скачивая ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ странный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ name-file.tar.gzΒ  ) ВсС Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ инструмСнта ΠΏΠΎ ΡΠΆΠ°Ρ‚ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, поэтому, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΈΡ… ΡΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡ… ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² TAR (ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»), Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· сТатиС Gzip ΠΈΠ»ΠΈ bzip2 поэтому эти инструмСнты Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Π‘ΠΎΠ½Π½ΠΈ ΠΈ Клайд)

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

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°Ρ‡Π½Π΅ΠΌ с Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° Tar Π² Linux/ubuntu, ΠΈ для этого Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ шаблон ΠΈΠ»ΠΈ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

tar [ΠΎΠΏΡ†ΠΈΠΈ] <имя Ρ„Π°ΠΉΠ»Π°.tar> [Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ]

ΠžΠΏΡ†ΠΈΠΈ для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar:

  • c (create) β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
  • f (file) β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Π°Ρ€Ρ…ΠΈΠ²Π°
  • j (bzip2) β€” cΠΆΠ°Ρ‚ΡŒ/Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ bzip2
  • z (gzip) β€” ΡΠΆΠ°Ρ‚ΡŒ/Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ gzip
  • v (verbose) β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список прогрСсса

Для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ c ΠΈ f, Π½ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ процСсс ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ v ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° экранС Π±Π΅Π³ΡƒΡ‰ΠΈΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Β«Π°Π½Π°Π»ΠΎΠ³Β» Π²ΠΈΠ½Π΄ΠΎΠ²ΠΎΠΌΡƒ прогрСссу Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ²)

tar -cvf newfile.tar /fotoΒ 

Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² newfile.tar ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ всю ΠΏΠ°ΠΏΠΊΡƒ foto

Π’ спискС ΠΎΠΏΡ†ΠΈΠΉ Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π΄Π²Π° ΠΊΠ»ΡŽΡ‡Π° j ΠΈ z эти ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ для сТатия Π² Π°Ρ€Ρ…ΠΈΠ² gzip ΠΈΠ»ΠΈ bzip2 Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ с сТатиСм Ρ‚ΠΎ примСняСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar -cvjf newfile.tar /foto β€” создаст Π°Ρ€Ρ…ΠΈΠ² + сТатиС newfile.tar.bz2
tar -cvzf newfile.tar /foto β€” создаст Π°Ρ€Ρ…ΠΈΠ² + сТатиС newfile.tar.gz

Β 

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² TAR

рассмотрим синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ² Π² linux/ubunta :

tar [ΠΎΠΏΡ†ΠΈΠΈ] <имя Ρ„Π°ΠΉΠ»Π°.tar> [Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ]

ΠžΠΏΡ†ΠΈΠΈ для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar:

  • x (extract) β€” ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
  • f (file) β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Π°Ρ€Ρ…ΠΈΠ²Π°
  • j (bzip2) β€” cΠΆΠ°Ρ‚ΡŒ/Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ bzip2
  • z (gzip) β€” ΡΠΆΠ°Ρ‚ΡŒ/Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ gzip
  • v (verbose) β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список прогрСсса
  • Π‘ (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС) β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мСсто для разархивирования Ρ„Π°ΠΉΠ»ΠΎΠ²

tar -xvjf newfile.tar.bz2 β€”Β  распаковываСм Π°Ρ€Ρ…ΠΈΠ² Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находимся
tar -xvzf newfile.tar.gzΒ -C /home/nibbl/desktop β€” распаковываСм Π°Ρ€Ρ…ΠΈΠ² Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол

Β 

ΠžΠ±Ρ‰Π°Ρ информация ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Tar

  1. tar β€”help β€” Π²Ρ‹Π·ΠΎΠ² справки ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ
  2. man tarΒ  β€” Π²Ρ‹Π·ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ
  3. ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ tar β€” ссылка

Β 

Архивация Zip Π² Linux

Архиватор zip β€” это Π·Π²Π΅Π·Π΄Π° Π² ΠΌΠΈΡ€Π΅ ПО (Π½Ρƒ Π½Π΅ считая rar) этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ популярСн для windows систСм ΠΈ ΠΎΠ½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΆΠ΅ встроСн Π² Ρ‡ΠΈΡΡ‚ΡƒΡŽ сборку ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, поэтому Ρ‚ΠΎΠ»ΡŒΠΊΠΎ установив виндовус Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ zip

Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π΄Π΅Π»Ρƒ, Π² Linux ΠΈ Unix систСмах Π΄Π΅Π»Π° обстоят ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, это Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Tar ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° Π²ΠΎΡ‚ для zip Π½Π°Π΄ΠΎΒ  ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ unzip

Β 

Установка:

  1. sudo apt-get update && apt-get upgrade
  2. sudo apt-get install unzip

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

Для Π½Π°Ρ‡Π°Π»Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ шаблон ΠΈΠ»ΠΈ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для создания Π°Ρ€Ρ…ΠΈΠ²Π° zip Π² linux:

zip [ΠΎΠΏΡ†ΠΈΠΈ] <имя Ρ„Π°ΠΉΠ»Π°.zip> [Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ]

ΠžΠΏΡ†ΠΈΠΈ для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar:

  • r (recurse) β€” рСкурсивноС созданиС Π°Ρ€Ρ…ΠΈΠ²Π°
  • s (size) β€” Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ k (kB), m (MB), g (GB) ΠΈΠ»ΠΈ t (TB)
    ΠΏΡ€ΠΈΠΌΠ΅Ρ€: zip -s 300m <Ρ„Π°ΠΉΠ» 1 Π“Π‘>
    Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:
    file.zip (300 mb, master file)
    file.001.zip (300 mb)
    file.002.zip (300 mb)
    file.003.zip (100 mb)
  • P (password) β€” Π·Π°ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Β  (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ e Ρ‚ΠΎΠ³Π΄Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС со Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°ΠΌΠΈ )
    ΠΏΡ€ΠΈΠΌΠ΅Ρ€: zip -P ΠΌΠΎΠΉΠΏΠ°Ρ€ΠΎΠ»ΡŒ -r file.zip ./home/nibbl/foto
    ΠΏΡ€ΠΈΠΌΠ΅Ρ€2: zip -er file.zip ./home/nibbl/foto
  • x β€” ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
  • 1-9 β€” ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия (Π³Π΄Π΅ 1 Π±Π΅Π· сТатия, Π° 9 Π»ΡƒΡ‡ΡˆΠ΅Π΅ сТатиС)

zip –rΒ  -9 -P 123 β€” archive.zip /home/nibbl/desktop/myfileΒ 

β€” Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΡ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ с сТатиСм ΠΏΠ°ΠΏΠΊΡƒ myfile создали Π°Ρ€Ρ…ΠΈΠ² с ΠΈΠΌΠ΅Π½Π΅ΠΌ archive.zip ΠΈ установили ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π°Ρ€Ρ…ΠΈΠ² 123

Β 

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip Π°Ρ€Ρ…ΠΈΠ²

рассмотрим синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ² :

unzip <имя Ρ„Π°ΠΉΠ»Π°.zip>

ΠžΠΏΡ†ΠΈΠΈ для создания Π°Ρ€Ρ…ΠΈΠ²Π° tar:

  • d (directory) β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ для Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ
  • l β€” вывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅
  • d β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ· ΡƒΠΆΠ΅ сдСланного Π°Ρ€Ρ…ΠΈΠ²Π°
  • v β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅Β  ()

unzip <имя Ρ„Π°ΠΉΠ»Π°.zip> β€”Β  распаковываСм Π°Ρ€Ρ…ΠΈΠ² Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находимся
unzip <имя Ρ„Π°ΠΉΠ»Π°.zip> -d /home/nibbl/desktop β€” распаковываСм Π°Ρ€Ρ…ΠΈΠ² Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол

ΠžΠ±Ρ‰Π°Ρ информация ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Zip

  1. zip β€”help ΠΈΠ»ΠΈ unzip β€”helpΒ  Β β€”Β  Π²Ρ‹Π·ΠΎΠ² справки ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ
  2. man zip ΠΈΠ»ΠΈ man unzipΒ  β€” Π²Ρ‹Π·ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ
  3. ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ zip β€” ссылка

АрхивируСм Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Linux

ВсС ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ zip, tar ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, Π½ΠΎ, Π΅ΡΡ‚ΡŒ понятиС архивация ΠΈ сТатиС. Π­Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… дСйствия, Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ созданиС Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ вашСй систСмы. А сТатиС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ. ΠΡ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΡˆΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠŸΡ€ΠΈ этом, Π²Π°ΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π°ΠΊ ΠΆΠ΅ сТимался, это Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для экономии мСста Π½Π° ТСстком дискС. Π”ΡƒΠΌΠ°ΡŽ с этим всС понятно, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ сущСствуСт архивация ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ². Часто архивация ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² производится ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, всС дСйствия Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ П.О.

АрхивируСм ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tar

Для архивирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° tar, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ разбСрСмся с опциями этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

  • tar c – создания Π°Ρ€Ρ…ΠΈΠ²Π°
  • tar r – добавлСния Π² Π°Ρ€Ρ…ΠΈΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΎΠΊ
  • tar t – просмотр содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π° Π±Π΅Π· Π΅Π³ΠΎ распаковки
  • tar x – распаковка Π°Ρ€Ρ…ΠΈΠ²Π°
  • tar v Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся вся информация ΠΎ процСссС

Π­Ρ‚ΠΎ лишь малая Ρ‡Π°ΡΡ‚ΡŒ всСх ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar, ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

tar --help

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° gzip bzip2

Для сТатия Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄, пСрвая это классичСская β€œgzip”, Π° вторая bzip2. Команда bzip2 Π»ΡƒΡ‡ΡˆΠ΅ сТимаСт Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Π½ΠΎ, трСбуСтся большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для сТатия Π°Ρ€Ρ…ΠΈΠ²Π°. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ лишь ΠΏΡ€ΠΈ сТатии ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π° ΠΏΡ€ΠΈ сТатии Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ°Π»ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ€Π°Π·Π½ΠΈΡ†Π° практичСски Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Π°. Для Π²Ρ‹Π·ΠΎΠ²Π° справки ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

gzip --help 
bzip2 --help

АрхивируСм ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΏΠ°ΠΏΠΊΠΈ β€œtest”, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ tar с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ β€œc”, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, это опция создаСт Π°Ρ€Ρ…ΠΈΠ²Ρ‹. Π”Π°Π»Π΅Π΅, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠΌ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ β€œv”, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ процСсс создания Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈ послСдняя опция β€œf”, это имя создаваСмого Ρ„Π°ΠΉΠ»Π°. И Ρ‚Π°ΠΊ, Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: β€œtar cvf archive.tar”, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ слово β€œarchive” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ создаваСмого Π²Π°ΠΌΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ. ПослС Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΠ° β€œtest”:

tar cvf archive.tar test

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сразу нСсколько Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ², для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€œtar cvf archive.tar” просто ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΈΡ… ΠΈΠΌΠ΅Π½Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡƒΠΆΠ΅ созданный Ρ‡ΡƒΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π°Ρ€Ρ…ΠΈΠ² Ρ„Π°ΠΉΠ» β€œtest_file”. Для этого слуТит опция β€œr”, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто ΠΎΠΏΡ†ΠΈΠΈ β€œc” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ β€œr”, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

tar rvf archive.tar test_file

ПослС Ρ‡Π΅Π³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ β€œt” для просмотра содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°. Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ β€œtest” Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ дирСктория – β€œtest”. Π­Ρ‚ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π»ΠΈΠ²ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ (test/test), ΠΈ послСдняя строчка (test_file), это Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ добавляли Π² ΡƒΠΆΠ΅ созданный Π°Ρ€Ρ…ΠΈΠ²:

tar tvf archive.tar

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

ΠœΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Π½ΠΎ, ΠΈΡ… Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ, для этого слуТит опция β€œx”. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» β€œtest_file”. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar” Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ β€œxvf”, Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°, Π° послС Ρ‡Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, Π² нашСм ΠΆΠ΅ случаС это β€œtest_file”. для наглядности я пСрСнСс Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡƒ β€œdir_archive”, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ:

tar xvf archive.tar test_file

Для распаковки всСго Π°Ρ€Ρ…ΠΈΠ²Π° выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar”, Π΄Π°Π»Π΅Π΅ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ β€œxvf” ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°, Π² нашСм ΠΆΠ΅ случаС это β€œarchive.tar”:

tar xvf archive.tar

Если ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² ΠΊΠ°ΠΊΡƒΡŽ Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‚ΠΎ для этого слуТит опция β€œ-C”, Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. НапримСр, возьмСм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ β€œΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹β€, Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для распаковки Π°Ρ€Ρ…ΠΈΠ²Π° β€œtar xvf archive.tar” Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ β€œ-C” ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ β€œΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹β€:

tar xvf archive.tar -C ~/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Архивация ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠΆΠ°Ρ‚ΠΈΡŽ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ с β€œgzip”. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar”, Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ β€œzcvf”, Ссли ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ Π½Π°ΠΌ опциям просто добавляСм β€œz”. ПослС Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя Π°Ρ€Ρ…ΠΈΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€œgzip_archβ€œ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β€œtar.gz” ΠΈ послСдним шагом ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр, возьмСм ΠΏΠ°ΠΏΠΊΡƒ β€œtest” ΠΈ Ρ„Π°ΠΉΠ» β€œtest_file” ΠΈ создадим сТатый Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ β€œgzip_arch”. Π’Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

tar zcvf gzip_arch.tar.gz test test_file

Для сТатия Π² β€œbzip2” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar”, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΠΈ β€œjcvf”, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ внимания, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ ΠΈΠ΄Π΅Ρ‚ β€œj”, Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя создаваСмого Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ послС Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Для создания β€œbzip2” Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β€œtar.bz2”. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим Π°Ρ€Ρ…ΠΈΠ² с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ (gzip_arch) Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ bzip2:

tar jcvf gzip_arch.tar.bz2 test test_file

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° β€œtar.gz” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar” Π΄Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ β€œztvf” ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°. БобствСнно, Ρ€Π°Π·Π½ΠΈΡ†Π° составляСт лишь Π² ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ – β€œz”, Π° для просмотра Π°Ρ€Ρ…ΠΈΠ²Π° β€œtar.bz2” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти всС Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œtar” с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ β€œjtvf” ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°. Как ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π·, Ρ€Π°Π·Π½ΠΈΡ†Π° всС Π³ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ – β€œj”.

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

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ распаковкС созданных Ρ‡ΡƒΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², я ΠΈΡ… пСрСмСстил Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ β€œdir_archive”. Для распаковки Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² β€œtar.gz” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ опция β€œz”, Π° опция β€œx” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ². Π”Π°Π»Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΠΈ β€œvf” ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это β€œgzip_arch.tar.gz”: Π’ΠΎ Π΅ΡΡ‚ΡŒ, полная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ β€œtar zxvf gzip_arch.tar.gz”, Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΡƒ, для этого просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°. НапримСр, распакуСм всС Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» β€œtest_file”:

tar zxvf gzip_arch.tar.gz test_file

Для распаковки Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² β€œtar.bz2” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ всС Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Π½ΠΎ лишь Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ Π½Π° β€œj”, Π΄Π°Π»Π΅Π΅ всС Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π°, Π° Π² нашСм случаС это β€œgzip_arch.tar.bz2” ΠΈ ΠΏΡ€ΠΈ нСобходимости Ρ„Π°ΠΉΠ». Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ вСсь Π°Ρ€Ρ…ΠΈΠ², Ρ‚ΠΎ достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΎΠ±Π΅ΠΈΡ… случаях Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ самого Π°Ρ€Ρ…ΠΈΠ²Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ распакуСм Π°Ρ€Ρ…ΠΈΠ² β€œgzip_arch.tar.bz2”, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠΏΡ†ΠΈΠΈ распаковываСтся ΠΈ β€œgzip_arch.tar.gz” вСсь Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ:

tar jxvf gzip_arch.tar.bz2

Π’ Ρ‚ΠΎΠΌ случаС Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡƒΡŽ Π²Π°ΠΌ ΠΎΠΏΡ†ΠΈΡŽ β€œ-C”, ΠΊΠ°ΠΊ ΠΌΡ‹ это Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ. НапримСр, я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² β€œgzip_arch.tar.bz2” Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ β€œΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈβ€, Π²Π²ΠΎΠΆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для распаковки Π°Ρ€Ρ…ΠΈΠ²Π°, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΎΠΏΡ†ΠΈΡŽ β€œ-C”, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ β€œΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈβ€:

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ это всС ΠΌΡƒΡ‚ΠΎΡ€Π½ΠΎ ΠΈ Π½Π΅ понятно, Π΄Π° ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π² нашС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… манипуляций? Но, Π½Π° самом Π΄Π΅Π»Π΅, работая Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мноТСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ создавая Π°Ρ€Ρ…ΠΈΠ² Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. ΠŸΡ€ΠΈ этом, достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… названия, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ графичСскиС вСрсии Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° это Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π° ΠΈ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Ρ€Π°Π½Π΅Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, сила Linux Π² Π΅Π³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΈ знания Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΡ€ΠΎΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ пригодится, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ стоит Π΅Π³ΠΎ боятся.

А Π½Π° этом сСгодня всС. НадСюсь данная ΡΡ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Π°.
Π–ΡƒΡ€Π½Π°Π» Cyber-X

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Linux – ΠΊΠΎΠΌΠ°Π½Π΄Π° tar

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar Π² Linux ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для объСдинСния (ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ) Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½, Ρ‚.Β Π΅. для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ². Она ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ, ΡƒΠΌΠ΅Π΅Ρ‚ эффСктивно ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ (Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΠΈΠ»ΠΈ tar-Ρ„Π°ΠΉΠ»Ρ‹) с ΠΎΠ΄Π½ΠΎΠ³ΠΎ устройства Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ устройства), сохраняя ΠΏΡ€ΠΈ этом Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ структуру Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Всё это позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π² качСствС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ инструмСнта для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, для этих Ρ†Π΅Π»Π΅ΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, спСциализированныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Как Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ dump, ΠΎΠ΄Π½Π°ΠΊΠΎ систСмным администраторам ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ с tar.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ использования ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tar

Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ tar-Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ gzip, compress ΠΈΠ»ΠΈ bzip2. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсто ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° дискС. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° часто примСняСтся, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ€Π΅Π΄ΠΈ вСрсий tar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ относятся ΠΊ GNU, ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ ΠΈΠΌΡ‘Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² большС, Ρ‡Π΅ΠΌ 100 символов, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСсколькими Π»Π΅Π½Ρ‚Π°ΠΌΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Π΄ использованиСм ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π² распоряТСнии вСрсии ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ (ΠΊΠΎΠΌΠ°Π½Π΄Π° man tar) для выяснСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π’Π°ΠΊΠΆΠ΅, Π½Π΅ всС вСрсии tar ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки β€” ΠΎΡ‚ вСрсии ΠΊ вСрсии для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΎ Ρ‡Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для быстрого копирования Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

Бинтаксис ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

Π£ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tar ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

tar [ΠΎΠΏΡ†ΠΈΠΈ] Π½Π°Π·Π²Π°Π½ΠΈΠ΅_Π°Ρ€Ρ…ΠΈΠ²Π°Β Ρ„Π°ΠΉΠ»Ρ‹_для_Π°Ρ€Ρ…ΠΈΠ²Π°

НапримСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

$ tar -cf etc.tar /etc

ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию  ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc Π² Π°Ρ€Ρ…ΠΈΠ² etc.tar. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт распространённый случай Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar. Π—Π΄Π΅ΡΡŒ опция -c ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ созданиС (create) Π°Ρ€Ρ…ΠΈΠ²Π°, -f – Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ». Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° свой Π²Ρ…ΠΎΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ tar -cf опция -x (extract) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ tar, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°, -p – ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ опция -b, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ коэффициСнт объСдинСния Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ записи Π½Π° Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ устройства. Π­Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ большСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ считаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20, ΠΎΠ΄Π½Π°ΠΊΠΎ, поэкспСримСнтировав, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… условий. ΠžΠΏΡ†ΠΈΡ -v позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Бинтаксис для распаковки:

tar [ΠΎΠΏΡ†ΠΈΠΈ] Π°Ρ€Ρ…ΠΈΠ²

НапримСр ΠΊΠΎΠΌΠ°Π½Π΄Π°

$ tar xfv archive.tar

РаспакуСт archive.tar Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ -с. НапримСр

$ tar xfv archive.tar -с /var

НиТС прСдставлСн основной список ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar

-A, β€”catenate, β€”concatenate присоСдинСниС tar-Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΊ Π°Ρ€Ρ…ΠΈΠ²Ρƒ
-c, β€”create созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°
-d, β€”diff, β€”compare поиск Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой
β€”delete ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° (Π½Π΅ Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π»Π΅Π½Ρ‚Π°Ρ…!)
-r, β€”append Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ† Π°Ρ€Ρ…ΠΈΠ²Π°
-t, β€”list Π²Ρ‹Π²ΠΎΠ΄ списка содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°
β€”test-label ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΌΠ° Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄
-u, β€”update Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π°Ρ€Ρ…ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
-x, β€”extract, β€”get ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ запускС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ дСфиса

tar ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, для создания сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² сначала создаётся сам Π°Ρ€Ρ…ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tar, Π° Π·Π°Ρ‚Π΅ΠΌ этот Π°Ρ€Ρ…ΠΈΠ² сТимаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip. Но ΠΌΠΎΠΆΠ½ΠΎ всё это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tar:

$ tar -cvzf archive.tgz *

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан сТатый Π°Ρ€Ρ…ΠΈΠ² gzip archive.tgz, сТатиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip ΠΈ благодаря ΠΎΠΏΡ†ΠΈΠΈ z. Π‘ΠΈΠΌΠ²ΠΎΠ» Β«*Β» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ всё, Ρ‡Ρ‚ΠΎ находится Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΠ² archive.tgz. ВмСсто ΠΎΠΏΡ†ΠΈΠΈ z ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” Z, J, j, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия β€” LZV, xz ΠΈ bzip2.

На всякий случай, ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Β«/Β» β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ Β«/Β» ΠΈΠ· ΠΈΠΌΡ‘Π½/ΠΏΡƒΡ‚Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π² послСдствии информация ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ восстановлСна Π½Π΅ совсСм ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π’ случаС с Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Π½Π° Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

$ cd /
$ tar -cpf /dev/st0 --label="Backup at `date '+%d-%B-%Y'`." -C /home

Как Π²ΠΈΠ΄Π½ΠΎ, здСсь Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ /dev/st0 – Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ устройство. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ β€”label, Π·Π°Π΄Π°ΡŽΡ‰Π΅ΠΉ описаниС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°. Π’ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… подставляСтся маска для Π΄Π°Ρ‚Ρ‹/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания Π°Ρ€Ρ…ΠΈΠ²Π°. ΠžΠΏΡ†ΠΈΠ΅ΠΉ -C (ΠΈΠ»ΠΈ β€”directory) задаётся дирСктория, подлСТащая Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Для выполнСния Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ архивирования, Ρ‚.Β Π΅. ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнившиСся с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -N:

$ cd /
$ tar -cpNf /dev/st0 --label="Backup at `date '+%d-%B-%Y'`." -C /home

ПослС создания Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π½Π΅ лишним Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -d, Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ² Ρ†Π΅Π»:

$ cd /
$ tar -dvf /dev/st0

Для рСзСрвирования всСй систСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

$ cd /
$ tar -cpf /sysarchive/system-at-`date '+%d-%B-%Y'`.tar -C / --exclude=proc --exclude=mnt --exclude=archive --exclude=cache --exclude=*/lost+found .

Π—Π΄Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΉ β€”exclude указываСтся, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ архивирования, Π° символ Ρ‚ΠΎΡ‡ΠΊΠΈ Β«.Β» Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, находящиСся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -C. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…, Π² качСствС Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° Π·Π°Π΄Π°Π½ нСпосрСдствСнно tar-Ρ„Π°ΠΉΠ», Π° Π½Π΅ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ устройство.

Если Π²Ρ‹ нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ, поТалуйста, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Enter.

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ основным ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π° tar

Π’ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ tar β€” это старая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, разработанная Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π»Π΅Π½Ρ‚Π°Ρ…. Π‘Π°ΠΌΠ° Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° tar Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Tape ARchiver. Из-Π·Π° своСго прямого прСдназначСния ΠΎΠ½ Π½Π΅ сТимаСт Π΄Π°Π½Π½Ρ‹Π΅, Π° лишь ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ доступом для записи Π½Π° Π»Π΅Π½Ρ‚Ρƒ ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» создаСтся Π½Π° Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅, Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π½Π° устройствС /dev/rmt0.

Однако tar совмСстно с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ сТатия gzip, Π° Π² послСднСС врСмя β€”Β bzip2, являСтся основным Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ *nix систСм. tar собираСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ², Π° gzip ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивный компрСссор bzip2 (ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… мощностСй ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°) ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ этот Π°Ρ€Ρ…ΠΈΠ². Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС gzip ΠΈ bzip для создания Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² достаточно бСсполСзны β€” ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Π΅Π³ΠΎ мСсто Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ² (Ρ‚.Π΅. Ρ„Π°ΠΉΠ»-источник Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΡƒΠ΄Π°Π»ΡΡŽΡ‚), Π° Π² ΠΏΠ°Ρ€Π΅ с tar это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ tar всСгда Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ: Acdrtux, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π­Ρ‚ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  • -A, β€”catenate, β€”concatenate
    добавляСт Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²
  • -c, β€”create
    создаСт Π½ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²
  • -d, β€”diff, β€”compare
    Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ ΠΈΡ… «исходниками» Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС
  • β€”delete
    удаляСт Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° (эта опция Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅!)
  • -r, β€”append
    добавляСт Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠΎΠ½Π΅Ρ† Π°Ρ€Ρ…ΠΈΠ²Π°
  • -t, β€”list
    Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ содСрТаниС Π°Ρ€Ρ…ΠΈΠ²Π°
  • -u, β€”update
    добавляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²
  • -x, β€”extract, β€”get
    ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°

Π’Π°ΠΊ ΠΊΠ°ΠΊ с Π»Π΅Π½Ρ‚Π°ΠΌΠΈ сСйчас практичСски Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΊ этим ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ β€” f. Π‘Π΅Π· Π½Π΅Π³ΠΎ tar Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Π°Ρ€Ρ…ΠΈΠ²Π° устройство /dev/rmt0.

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

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

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ сТатиС Π΅Π³ΠΎ gzip. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -z:

$ tar -czf <имя_Π°Ρ€Ρ…ΠΈΠ²Π°> <имя_Ρ„Π°ΠΉΠ»Π°|ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°> ... <имя_Ρ„Π°ΠΉΠ»Π°|ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°>

Буффикс .gz Π½Π΅ добавляСтся автоматичСски ΠΊ ΠΈΠΌΠ΅Π½ΠΈ создаваСмого Π°Ρ€Ρ…ΠΈΠ²Π°, поэтому Π»ΡƒΡ‡ΡˆΠ΅ сразу Π·Π°Π΄Π°Ρ‚ΡŒ имя Π°Ρ€Ρ…ΠΈΠ²Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±Π΅ΠΈΡ… суффиксов: имя.tar.gz.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ сТатиС Π΅Π³ΠΎ bzip2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -j:

$ tar -cjf <имя_Π°Ρ€Ρ…ΠΈΠ²Π°> <имя_Ρ„Π°ΠΉΠ»Π°|ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°> ... <имя_Ρ„Π°ΠΉΠ»Π°|ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°>

Π›ΡƒΡ‡ΡˆΠ΅ сразу Π·Π°Π΄Π°Ρ‚ΡŒ имя Π°Ρ€Ρ…ΠΈΠ²Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±Π΅ΠΈΡ… суффиксов: имя.tar.bz2.

ΠŸΡ€ΠΈ создании Π°Ρ€Ρ…ΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -v β€” Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ списка ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ².

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

Распаковка tar Π°Ρ€Ρ…ΠΈΠ²Π° задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° -x:

tar -xvf /path/to/archive.tar.bz2

распакуСт содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°, сТатого bzip2 Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мСсто для распаковки ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° -C:

$ tar -xvf archive.tar.bz2 -C /path/to/folder

распакуСт содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°, сТатого gzip Π² ΠΏΠ°ΠΏΠΊΡƒ /path/to/folder.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π°

Для просмотра содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

$ tar -tf archive.tar.gz

Она Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ простой список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, Π½ΠΎ Ссли Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ -v, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΏΡ€Π°Π² доступа ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

tar ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ большими возмоТностями ΠΈ ΠΊΡƒΡ‡Π΅ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ

$ man tar

ΠΈΠ»ΠΈ

$ tar --help

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² tar.gz ΠΈ zip

МногиС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ состоят ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΈΡ… Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅
Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Ссли ΠΎΠ½ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ». Π”Π²Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для этого
tar ΠΈ zip.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ arXiv Π² настоящСС врСмя Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ rar , bz ΠΈΠ»ΠΈ
bz2 сТатиС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ просто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ вмСстС.
ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ arXiv Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ возмоТности ΠΈΡ… Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ.

tar Ρ„Π°ΠΉΠ»ΠΎΠ²

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar (для Tape ARchive) — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ
нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚. tar доступСн для всСх
ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ устанавливаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ систСм Linux / Unix ΠΈ Π½Π°
Mac с OSX. Π‘ΠΌ. НашС обсуТдСниС доступности ΠΈ
установка.

tar Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .tar

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Unix Π²Ρ‹ создаСтС tar-Π°Ρ€Ρ…ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ
Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², foo.tex , fig1.eps , fig2.eps . Π—Π°Ρ‚Π΅ΠΌ
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ создаСт Ρ„Π°ΠΉΠ» tar с ΠΈΠΌΠ΅Π½Π΅ΠΌ mystuff.tar , Π²ΠΊΠ»ΡŽΡ‡Π°Ρ эти Ρ„Π°ΠΉΠ»Ρ‹:

 $ tar -cvf mystuff.tar foo.tex fig1.eps fig2.eps
 

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Если Π²Ρ‹ Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅ ввСсти имя Ρ„Π°ΠΉΠ»Π° mystuff.tar , tar Π±ΡƒΠ΄Π΅Ρ‚
ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ (Π² этом случаС foo.tex ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ). Π Π°Π·Π²Π΅ Unix — это Π½Π΅ вСсСло?

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ gzip для сТатия tar-Ρ„Π°ΠΉΠ»Π° для
самая быстрая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°:

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаст Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ mystuff.tar.gz .

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ вСрсий tar ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ tar.
Π² ΠΎΠ΄Π½ΠΎΠΌ дСйствии.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ tar-Ρ„Π°ΠΉΠ»
ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ mystuff.tar.gz , Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

 $ tar -cvzf mystuff.tar.gz foo.tex fig1.eps fig2.eps
 

zip Ρ„Π°ΠΉΠ»ΠΎΠ²

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² zip ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². К Π½ΠΈΠΌ относятся WinZip Π½Π°
БистСмы Windows ΠΈ Zip, StuffIt (коммСрчСская вСрсия) Π² систСмах Mac.
zip Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠ°ΠΊ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΡΠΆΠ°Ρ‚ΡŒ
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ Ρ‚Π°ΠΊ ΠΏΠΎ сущСству эквивалСнтСн .tar.gz Ρ„Π°ΠΉΠ»ΠΎΠ².

Распаковка Ρ„Π°ΠΉΠ»Π° .tar.gz

Π‘ΠΌ. ΠΠ°ΡˆΡƒ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ страницу ΠΏΠΎ распаковкС для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ распаковкС.
.tar.gz Ρ„Π°ΠΉΠ»ΠΎΠ².

«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² tar.gz ΠΈ zip», вСрсия 0.6.1. ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 2019-01-04.

.

tarfile — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Ρ„Π°ΠΉΠ»ΠΎΠ² Π°Ρ€Ρ…ΠΈΠ²Π° tar — докумСнтация Python 3.8.6

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TarFile для ΠΏΡƒΡ‚ΠΈ name . Для ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ
информация ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… TarFile ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, см. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ TarFile.

mode Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ строкой Π²ΠΈΠ΄Π° 'filemode [: сТатиС]' , ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
ΠΊ 'r' . Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²:

Ρ€Π΅ΠΆΠΈΠΌ

дСйствиС

'r' ΠΈΠ»ΠΈ 'r: *'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для чтСния с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ
сТатиС (рСкомСндуСтся).

'r:'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для чтСния ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π΅Π·
сТатиС.

'r: gz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для чтСния со сТатиСм gzip.

'r: bz2'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для чтСния со сТатиСм bzip2.

'r: xz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ для чтСния со сТатиСм lzma.

'x' ΠΈΠ»ΠΈ
'x:'

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ tarfile ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π΅Π·
сТатиС.
Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FileExistsError
Ссли ΠΎΠ½ ΡƒΠΆΠ΅ сущСствуСт.

'x: gz'

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ tar-Ρ„Π°ΠΉΠ» со сТатиСм gzip.
Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FileExistsError
Ссли ΠΎΠ½ ΡƒΠΆΠ΅ сущСствуСт.

'x: bz2'

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ tar-Ρ„Π°ΠΉΠ» со сТатиСм bzip2.Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FileExistsError
Ссли ΠΎΠ½ ΡƒΠΆΠ΅ сущСствуСт.

'x: xz'

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ tar-Ρ„Π°ΠΉΠ» со сТатиСм lzma.
Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FileExistsError
Ссли ΠΎΠ½ ΡƒΠΆΠ΅ сущСствуСт.

Β«Π°Β» ΠΈΠ»ΠΈ Β«Π°Β»:

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для добавлСния Π±Π΅Π· сТатия. Π’
Ρ„Π°ΠΉΠ» создаСтся, Ссли ΠΎΠ½ Π½Π΅ сущСствуСт.

«ш» или «ш»:

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для записи Π±Π΅Π· сТатия.

'ΡˆΠΈΡ€ΠΈΠ½Π°: gz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ для записи Π² сТатом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gzip.

'ш: bz2'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ для записи Π² сТатом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ bzip2.

'ΡˆΠΈΡ€ΠΈΠ½Π°: xz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ для записи Π² сТатом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ lzma.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ 'a: gz' , 'a: bz2' ΠΈΠ»ΠΈ 'a: xz' Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.Если Ρ€Π΅ΠΆΠΈΠΌ
Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для открытия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ (сТатого) Ρ„Π°ΠΉΠ»Π° для чтСния,
ReadError Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ 'r' . Если
ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия Π½Π΅ поддСрТиваСтся, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка CompressionError .

Если ΡƒΠΊΠ°Π·Π°Π½ fileobj , ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ для имя . ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ находится Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 0.

Для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² 'w: gz' , 'r: gz' , 'w: bz2' , 'r: bz2' , 'x: gz' ,
'x: bz2' , tarfile.open () ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова
compresslevel (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 9 ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия Ρ„Π°ΠΉΠ»Π°.

Для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ сущСствуСт Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для Ρ€Π΅ΠΆΠΈΠΌΠ° :
'Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ | [сТатиС]' . tarfile.open () Π²Π΅Ρ€Π½Π΅Ρ‚ TarFile
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ свои Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΊ Π±Π»ΠΎΠΊΠΎΠ². Никакой случайный поиск Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ. Если Π·Π°Π΄Π°Π½ΠΎ, fileobj ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ
read () ΠΈΠ»ΠΈ write () ΠΌΠ΅Ρ‚ΠΎΠ΄ (Π² зависимости ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° ). Ρ€Π°Π·ΠΌΠ΅Ρ€
ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 20 * 512 Π±Π°ΠΉΡ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚
Π² сочСтании, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с sys.stdin , ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„Π°ΠΉΠ»Π° сокСта ΠΈΠ»ΠΈ Π»Π΅Π½Ρ‚Π°
устройство. Однако Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TarFile ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ
Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ доступ, см. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. Π’ настоящСС врСмя
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹:

Π Π΅ΠΆΠΈΠΌ

ДСйствиС

'r | *'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π±Π»ΠΎΠΊΠΎΠ² tar для чтСния
с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ сТатиСм.

'r |'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ нСсТатых Π±Π»ΠΎΠΊΠΎΠ² tar
для чтСния.

'r | gz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сТатый gzip ΠΏΠΎΡ‚ΠΎΠΊ для
Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

'r | bz2'

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ сТатый bzip2 ΠΏΠΎΡ‚ΠΎΠΊ для
Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

'r | xz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сТатый lzma ΠΏΠΎΡ‚ΠΎΠΊ для
Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

'ш |'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ нСсТатый ΠΏΠΎΡ‚ΠΎΠΊ для записи.

'w | gz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сТатый gzip ΠΏΠΎΡ‚ΠΎΠΊ для
письмо.

'ш | bz2'

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ сТатый bzip2 ΠΏΠΎΡ‚ΠΎΠΊ для
письмо.

'ΡˆΠΈΡ€ΠΈΠ½Π° | xz'

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сТатый lzma ΠΏΠΎΡ‚ΠΎΠΊ для
письмо.

ИзмСнСно Π² вСрсии 3.5: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ 'x' (эксклюзивноС созданиС).

.

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

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