G zip: Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сТатиС GZIP / Π₯Π°Π±Ρ€

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

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ. gzip

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ. gzip

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅
ΠΈΠ»ΠΈ
распаковка Ρ„Π°ΠΉΠ»ΠΎΠ² (UNIX)


Бинтаксис:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅/распаковка
Ρ„Π°ΠΉΠ»ΠΎΠ²:

gzip
[-cdfhLlNnqrtVv19]
[-S
суффикс]
[
имя…]

Волько
распаковка:

gunzip
[-cfhLlNnqrtvV]
[
имя…]

Запуск
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹
cat для сТатого Ρ„Π°ΠΉΠ»Π°:

zcat
[-hLV]
[
имя…]


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅
ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:

QNX
Neutrino,
Microsoft Windows


ΠžΠΏΡ†ΠΈΠΈ:

-c

Π—Π°ΠΏΠΈΡΡŒ
Π²Ρ‹Π²ΠΎΠ΄Π°
Π² стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π΅Π·
измСнСния исходных Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ
Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄ состоит
ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ нСзависимо сТатых
элСмСнтов. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сТатия ΠΏΠ΅Ρ€Π΅Π΄
Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ всСх Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

-d

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ.

-f

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
ΡΠΆΠ°Ρ‚ΡŒ
ΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π΄Π°ΠΆΠ΅ Ссли
ΠΎΠ½ содСрТит нСсколько ссылок ΠΈΠ»ΠΈ
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт.
Если опция -f
Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Π°, Ρ‚ΠΎ Π² случаС выполнСния
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π½Π΅ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ gzip
Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ пСрСзаписи
ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°.


ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
.
Для
сТатия ΠΈΠ»ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² Π²
Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС RAM (/dev/shmem)
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
опция
f
.

-h

ВывСсти
справку.

-L

ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ
Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ
gzip.

-l

ВывСсти
содСрТимоС
сТатого Ρ„Π°ΠΉΠ»Π° Π² Π²ΠΈΠ΄Π΅ списка.

-N

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ
ΠΈΠ»ΠΈ
Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходноС имя ΠΈ ΠΌΠ΅Ρ‚ΠΊΡƒ
Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

-n

НС
ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ
ΠΈ Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ исходноС
имя ΠΈ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

-q

Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ
всС
прСдупрСТдСния.

-r

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
рСкурсивный
ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ структурС
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Если ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ…
Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² являСтся
ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° gzip
ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ выполняСт сТатиС
Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΈΠ»ΠΈ ΠΈΡ… распаковку
Π² случаС использования ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gunzip).

-S
суффикс

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ
суффикс
Π² сТатых Ρ„Π°ΠΉΠ»Π°Ρ….

-t

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
тСстированиС.
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ
сТатого Ρ„Π°ΠΉΠ»Π°.

-V

ВСрсия.
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ
Π½ΠΎΠΌΠ΅Ρ€ вСрсии ΠΈ ΠΎΠΏΡ†ΠΈΠΈ
компиляции.

-v

ВывСсти
Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ
ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ имя
ΠΈ сокращСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… для
ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сТатого Ρ„Π°ΠΉΠ»Π°.

1
-9

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ
сТатия, Π³Π΄Π΅

-1

(ΠΎΠ΄ΠΈΠ½) ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅ΠΉ
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ (наимСньшСС сТатиС), Π°

-9

ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия с наимСньшСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ
(ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ сТатиС).

ОписаниС:

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
gzip
сокращаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Lempel-Ziv
(LZ77). Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» замСняСтся
Ρ„Π°ΠΉΠ»ΠΎΠΌ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .gz
ΠΏΡ€ΠΈ сохранСнии Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ΅,
принадлСТности, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа ΠΈ
измСнСния. (Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ -z
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для VMS, z
для MSDOS, OS/2 ΠΈ Atari.) Если Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹,
выполняСтся сТатиС стандартного ΠΏΠΎΡ‚ΠΎΠΊΠ°
Π²Π²ΠΎΠ΄Π° Π² стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°. Если
Π½ΠΎΠ²ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° являСтся слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ,
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° gzip
усСкаСт Π΅Π³ΠΎ с сохранСниСм исходного
ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π² сТатом Ρ„Π°ΠΉΠ»Π΅. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° gzip
выполняСт ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ сТатия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
стандартных Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ частности, ΠΎΠ½Π°
ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки.

Для
восстановлСния
сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎ исходного
Π²ΠΈΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gzip
-d,
gunzip
ΠΈΠ»ΠΈ zcat.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.
На
Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ
условия общСдоступной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GNU Public
License (GPL). Они ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования
Π² систСмах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
gunzip
замСняСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· списка Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ
строкС, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ оканчиваСтся Π½Π°
.gz,
.GZ
ΠΈΠ»ΠΈ -z,
Π°
начинаСтся с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ «ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ»
числа, нСсТатым Ρ„Π°ΠΉΠ»ΠΎΠΌ Π±Π΅Π· исходного
Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π­Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ распознаСт
ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ выраТСния .tgz
ΠΈ .taz
Π² качСствС условных ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для
.tar.gz
ΠΈΠ»ΠΈ .tar.GZ.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
gunzip
Π² настоящСС врСмя ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ
Ρ„Π°ΠΉΠ»Ρ‹, созданныС посрСдством ΡƒΡ‚ΠΈΠ»ΠΈΡ‚
gzip,
zip,
compress
ΠΈΠ»ΠΈ pack.
Π€ΠΎΡ€ΠΌΠ°Ρ‚Π°
Π²Π²ΠΎΠ΄Π° опрСдСляСтся автоматичСски.
ΠŸΡ€ΠΈ использовании ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° gunzip
провСряСт 32-разрядный CRC. Для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
pack
gunzip
провСряСт Π΄Π»ΠΈΠ½Ρƒ Π² нСсТатом Π²ΠΈΠ΄Π΅. Π€ΠΎΡ€ΠΌΠ°Ρ‚
сТатия Π½Π΅ прСдусматриваСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ
цСлостности. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° gunzip
ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
.GZ.
ΠŸΡ€ΠΈ
ошибкС распаковки Ρ„Π°ΠΉΠ»Π° .GZ
Π½Π΅ слСдуСт ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» .GZ
являСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅
отсутствия ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ со стороны
стандартной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ uncompress.
Как
ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ стандартная
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° uncompress
Π½Π΅ провСряСт Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚
Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
gzip
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для распаковки Ρ„Π°ΠΉΠ»ΠΎΠ²,
созданных посрСдством zip,
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
Π² Ρ‚ΠΎΠΌ случаС, Ссли эти Ρ„Π°ΠΉΠ»Ρ‹
Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, сТатый ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ
«deflation». Π­Ρ‚Π° функция ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для прСобразования Ρ„Π°ΠΉΠ»ΠΎΠ² tar.zip
Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ tar.gz.
Для
извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² zip
с нСсколькими ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ слСдуСт
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто gunzip
ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ unzip.
(ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅
Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° unzip
Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки QNX Neutrino.)

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
zcat
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° gunzip
-c.
(Π’
Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ zcat
ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² качСствС gzcat
с сохранСниСм исходной ссылки Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ
compress.)
Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
zcat
выполняСт распаковку Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· списка
Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠ»ΠΈ ΠΈΠ· стандартного
Π²Π²ΠΎΠ΄Π° ΠΈ записываСт ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
Π² стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°. Она
распаковываСт Ρ„Π°ΠΉΠ»Ρ‹ с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ
«ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ» числом нСзависимо ΠΎΡ‚
наличия суффикса . gz.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°
gzip
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Lempel-Ziv, примСняСмый
Π² zip
ΠΈ PKZIP.
ΠžΠ±Ρ‰Π΅Π΅
сТатиС зависит ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ
Ρ„Π°ΠΉΠ»Π° ΠΈ распрСдСлСния ΠΎΠ±Ρ‰ΠΈΡ… подстрок.
Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, тСкст (исходный тСкст ΠΈΠ»ΠΈ
тСкст Π½Π° английском языкС) сокращаСтся
Π½Π° 6070%. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ сТатия, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ,
Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ LZW (compress),
ΠΌΠ΅Ρ‚ΠΎΠ΄Π°
Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° (pack)
ΠΈΠ»ΠΈ
Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°
(compact).

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅
выполняСтся
Π΄Π°ΠΆΠ΅ Π² Ρ‚ΠΎΠΌ случаС, Ссли
сТатый Ρ„Π°ΠΉΠ» ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ исходный ΠΏΠΎ
Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ. Π‘Π°ΠΌΡ‹ΠΉ нСблагоприятный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° нСсколько Π±Π°ΠΉΡ‚ΠΎΠ²,
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° gzip,
плюс
Π½Π° 5 Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠ· 32 ΠšΠ‘
Π»ΠΈΠ±ΠΎ, для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π°
0,015%. ΠŸΡ€ΠΈ сТатии ΠΈ распаковкС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°
gzip
сохраняСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ принадлСТности,
Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².

МоТно
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…
сТатых Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ этом случаС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°
gunzip
ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

gzip
-c
file1 > foo.gz

gzip
-c
file2 >> foo.gz

ΠŸΡ€ΠΈ
этом
запись:

gunzip
-c
foo

эквивалСнтна
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ
записи:

cat
file1
file2

Π’
случаС
поврСТдСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
Ρ„Π°ΠΉΠ»Π° .gz
Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
(ΠΏΡ€ΠΈ условии удалСния ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°). Однако ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сТатия
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ
выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

cat
file1
file2 | gzip > foo. gz

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅
выполняСтся
Π±ΠΎΠ»Π΅Π΅ эффСктивно, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ
использовании ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

gzip
-c
file1 file2 > foo.gz

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅
сТатиС
составных Ρ„Π°ΠΉΠ»ΠΎΠ² для усилСния
стСпСни сТатия выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

zcat
old.gz
| gzip > new.gz


ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
срСды:

GZIP

Набор
ΠΎΠΏΡ†ΠΈΠΉ
ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gzip.
Π­Ρ‚ΠΈ
ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΈ
ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ пСрСзаписаны явными ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ
ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

export
GZIP=»-8
-v»


Бтатус
Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ:

2

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ
Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°
ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π½Π°
100%; Π² процСссС создано ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.

1

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π°
ошибка;
опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

0

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ
Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°
ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.


Автор:

GNU

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ:

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅
.gz
Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ pack
Π² UNIX. ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π°Ρ распаковка для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ,
для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»Ρ‹ .gz
Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ «pack», достигаСтся
ΠΏΡƒΡ‚Π΅ΠΌ создания привязки gzip
ΠΊ pcat.


gzip β€” ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈΠ· ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°
ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой страницы: 16:56, 11 января 2019.

gzip— это Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, созданная для сТатия ΠΈ восстановлСния Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° создана Jean-loup Gailly ΠΈ Mark Adler ΠΊΠ°ΠΊ бСсплатноС ПО Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Π½Π° систСмС UNIX. ВСрсия 0.1 Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° 31 октября 1992, Π° слСдом вСрсия 1.0 Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1993. [Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ 1].

Π’ соотвСтствии с традициями UNIX-программирования, gzip выполняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: сТатиС ΠΈ распаковку ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. ΠŸΡ€ΠΈ сТатии ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° добавляСтся суффикс .gz. Для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡ… сначала ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Π° ΠΏΠΎΡ‚ΠΎΠΌ этот ΡƒΠΆΠ΅ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ (см. рисунок 1). [Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ 2]

Рисунок 1 — Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ tar ΠΈ gzip

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

  • 1 Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²
    • 1.1 Алгоритим LZ77
    • 1.2 ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°
  • 2 РСализация
    • 2.1 GNU GZIP
    • 2.2 7-zip
    • 2.3 Zopfli
  • 3 ΠšΠ»ΡŽΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ gzip
  • 4 Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²

gzip основан Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ DEFLATE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ кодирования LZ77 ΠΈ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. DEFLATE задумывался ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° LZW ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Ρ‚ΠΎ врСмя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈ удобство сТатия Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ².

gzip Ρ‚Π°ΠΊΠΆΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»Π° gzip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой:

  • 10-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, содСрТащий магичСскоС число (1f 8b), ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сТатия (08 для DEFLATE), Ρ„Π»Π°Π³ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², 32-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ„Π»Π°Π³ΠΈ сТатия ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.
  • ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Π΅ Ρ„Π»Π°ΠΆΠΊΠ°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ исходноС имя Ρ„Π°ΠΉΠ»Π°
  • Π’Π΅Π»ΠΎ ΠΊΠΎΠ΄Π°, содСрТащСС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ со сТатиСм DEFLATE

GZIP Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ZIP Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DEFLATE. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ZIP ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΎΠ½ ΠΌΠ΅Π½Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, Π½Π΅ΠΆΠ΅Π»ΠΈ сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹, содСрТащиС Ρ‚Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.

Алгоритим LZ77

Алгоритм LZ77 замСняСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ вхоТдСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° «ссылки». Π’.Π΅. Ссли Π² ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π°Π½Π½Ρ‹Ρ… какая-Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° элСмСнтов встрСчаСтся Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, Ρ‚ΠΎ всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΅Ρ‘ вхоТдСния Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ «ссылками» Π½Π° Π΅Ρ‘ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ экзСмпляр. Алгоритм прСкрасно рассмотрСн horror_x ΠΈ описан здСсь. КаТдая такая ссылка ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° значСния: смСщСниС ΠΈ Π΄Π»ΠΈΠ½Π°.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ кодирования с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ, которая Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ ΠΊ Π±ΠΎΠ»Π΅Π΅ частым «символам». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ способ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ закончился ΠΈ начался Π½ΠΎΠ²Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, создав ΠΊΠΎΠ΄ прСфикса, Π³Π΄Π΅ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово Π½Π΅ являСтся прСфиксом Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

РСализация

БпСцификация DEFLATE обСспСчиваСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ свободу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ с использованиСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ совмСстим со спСцификациСй. [Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ 3].

GNU GZIP

РСализация GNU являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнной ΠΈ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ, свободной ΠΎΡ‚ Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².
БущСствуСт 9 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ сТатия, ΠΎΡ‚ Β«1Β» (самого быстрого с наимСньшим коэффициСнтом сТатия) Π΄ΠΎ Β«9Β» (самого ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ с Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Β«6Β». [Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ 4]

7-zip

7-zip рСализуСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ DELFATE ΠΈΠ½Π°Ρ‡Π΅ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ с большим коэффициСнтом сТатия.
7-zip Ρ‚Π°ΠΊ ΠΆΠ΅ доступСн для Windows ΠΈ обСспСчиваСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сТатия, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 7z, xz, bzip2, zip ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ….

Zopfli

Zopfli идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ сТатия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹ сТимаСтся ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Он Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π½ΠΎ сТатиС Π½Π° 5-8% Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ….

ΠšΠ»ΡŽΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ gzip

 -0  –   -9 - Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° стСпСни сТатия:
         -0 - Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· сТатия,
         -6 - ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ,
         -9 - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия;
 -c - ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
      Π½Π° устройство стандартного Π²Ρ‹Π²ΠΎΠ΄Π°;
 -d - распаковка;
 -l - Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ содСрТимом сТатого Ρ„Π°ΠΉΠ»Π°;
 -t - тСстированиС цСлостности сТатых Π΄Π°Π½Π½Ρ‹Ρ…;
 -v - Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹;
 -h - Π²Ρ‹Π²ΠΎΠ΄ подсказки ΠΎΠ± использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. 

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ

  1. ↑ gzip // gzip. URL: https://www.gzip.org/ (Π΄Π°Ρ‚Π° обращСния 10.12.2018).
  2. ↑ GNU Gzip Wikipedia // Wikipedia. [2019] Π”Π°Ρ‚Π° измСнСния: 09.04.2018. URL: https://ru.wikipedia.org/wiki/Gzip (Π΄Π°Ρ‚Π° обращСния 10.12.2018).
  3. ↑ habr Gzip // habr. [2006-2019] Π”Π°Ρ‚Π° измСнСния: 05.05.2014. URL: https://habr.com/post/221849/ (Π΄Π°Ρ‚Π° обращСния 10.12.2018).
  4. ↑ GNU Gzip // GNU. [1997-2009] Π”Π°Ρ‚Π° измСнСния: 03.05.2018 URL: http://www.gnu.org/software/gzip/ (Π΄Π°Ρ‚Π° обращСния 10.12.2018).

404: Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°

Π”Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎ этому адрСсу, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½Π΅ сущСствуСт. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ссылки. ΠœΡ‹ приносим свои извинСния Π·Π° доставлСнныС нСудобства.

Π§Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСйчас?

Если Π²Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ посСщаСтС TechTarget, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ! Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ встрСчаСмся. Π’ΠΎΡ‚ ΠΊΡƒΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΉΡ‚ΠΈ ΠΎΡ‚ΡΡŽΠ΄Π°:

Поиск

  • Π£Π·Π½Π°ΠΉΡ‚Π΅ послСдниС новости.
  • Наша домашняя страница содСрТит ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π¦Π΅Π½Ρ‚Ρ€Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
  • Наша страница ΠΎ нас содСрТит Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сайтС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ, Data Center.
  • Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚ вас.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

SearchWindowsServer


  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Microsoft Sentinel с Office 365 для поиска рисков

    ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ бСзопасности пытаСтся Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹, исходящиС ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ слуТб, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡŽ с …


  • Как ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи Active Directory с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell

    ИмСя большС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² своих ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записях послС слишком большого количСства ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π²Ρ…ΠΎΠ΄Π° Π² систСму. ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ…


  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ эти интСрфСйсныС инструмСнты PowerShell с графичСским интСрфСйсом

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

ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ вычислСния


  • Как Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² Azure Key Vault

    Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности, ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ автоматичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Azure с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… инструкций…


  • Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Azure Key Vault ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Terraform

    Terraform управляСт рСсурсами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ этому ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΠΎΠΌΡƒ руководству, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ …


  • 6 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² PaaS с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слСдуСт Π·Π½Π°Ρ‚ΡŒ Π² 2023Β Π³ΠΎΠ΄Ρƒ

    PaaS с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ хостингом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π½Π΅…

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅


  • Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ

    Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹ скудны, Π° риски повсСмСстны, поэтому администраторам ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π­Ρ‚ΠΈ совСты ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ областСй …


  • Π’ΠΎΠΏ-5 Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ Π² области хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° 2023 Π³ΠΎΠ΄

    Π­Ρ‚ΠΈ ΠΏΡΡ‚ΡŒ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ Π² области хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹, ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ всС Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС …


  • RackTop Systems ΠΈ Seagate ΡƒΠ³Π»ΡƒΠ±Π»ΡΡŽΡ‚ сотрудничСство Π² области бСзопасных NAS

    RackTop Systems ΠΈ Seagate ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства хранСния Π΄Π°Π½Π½Ρ‹Ρ… Β«ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡Β» ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с частным ΠΎΠ±Π»Π°ΠΊΠΎΠΌ, сочСтая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ …

ИспользованиС Tar ΠΈ Gzip/Gunzip для создания ΠΈΠ»ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² GZ/TGZ Π² Linux

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Tar ΠΈ Gzip часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСстС для создания сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² TGZ/TAR.GZ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² эффСктивном ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ TAR, GZ, TAR.GZ, TGZ ΠΈ ZIP. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² Linux.

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ TAR, GZ, TAR.

GZ, TGZ ΠΈ ZIP?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ» TAR?

АббрСвиатура Ρ„Π°ΠΉΠ»Π° TAR Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Tape Archive. Π€Π°ΠΉΠ» TAR ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ². Π€Π°ΠΉΠ» TAR Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ» GZ?

Π€Π°ΠΉΠ» GZ создаСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ сТатия Gzip . Π€Π°ΠΉΠ» GZ прСдставляСт собой сТатый ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ0086 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Gzip сТимаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ». Если Π²Ρ‹ сТимаСтС нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия Gzip , ΠΎΠ½Π° создаСт нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² GZ . Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Gzip ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Linux / Unix .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ» TAR.GZ?

Π€Π°ΠΉΠ» TAR.GZ прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° TAR ΠΈ Ρ„Π°ΠΉΠ»Π° GZ Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ это Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» TAR , сТатый с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ0086 Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Gzip . Π€Π°ΠΉΠ» TAR.GZ Ρ‡Π°Ρ‰Π΅ всСго встрСчаСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Linux / Unix .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ» TGZ?

Π€Π°ΠΉΠ» TAR.GZ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠΌ TGZ .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ZIP-Ρ„Π°ΠΉΠ»?

Π€Π°ΠΉΠ» ZIP ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» TAR , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнноС сТатиС, ΠΊΠ°ΠΊ ΠΈ Ρ„Π°ΠΉΠ» GZ . А ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ индСкс Ρ‡Π°Ρ‰Π΅ всСго встрСчаСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows . Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Zip часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Tarball ΠΈΠ»ΠΈ Tarfile?

tarball ΠΈΠ»ΠΈ tarfile β€” это Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ имя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для ссылки Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Β TARΒ  Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²:

  • TARΒ  File (Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° Π»Π΅Π½Ρ‚Ρ‹)
  • TAR. GZ ΠΈΠ»ΠΈ 6 Π€Π°ΠΉΠ» TGZ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ сТатии с использованиСм Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Gzip )
  • TAR.BZ2 ΠΈΠ»ΠΈ TBZ Π€Π°ΠΉΠ» (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ сТатии с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия Bzip2 )

Архив ΠΈΠ»ΠΈ tar-Ρ„Π°ΠΉΠ» β€” это имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ вмСстС. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tar. Π‘Π°ΠΌ ΠΏΠΎ сСбС Tar Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сТатиС Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Он часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ сТатия, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Gzip ΠΈΠ»ΠΈ Bzip2 , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто Π½Π° дискС. Π­Ρ‚ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», поэтому ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² сочСтании с Tar , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈΠ· мноТСства Ρ„Π°ΠΉΠ»ΠΎΠ².

Если tar-Ρ„Π°ΠΉΠ» сТат с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия GzipΒ  , tar-Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° TAR.GZ . Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Gunzip ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Β Linux ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² TAR. GZ ΠΈΠ»ΠΈ TGZ . ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Windows Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ tarball с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия 7-Zip .

ИспользованиС Tar ΠΈ Gzip/Gunzip для создания ΠΈΠ»ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² GZ/TGZ Π² Linux 9Π€Π°ΠΉΠ»Ρ‹ 0082

GZ ΠΈ TGZ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ стандартами сТатия ΠΈ архивирования Ρ„Π°ΠΉΠ»ΠΎΠ² для систСм Linux . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ ΠΈ TAR.GZ , ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ администрирования Π²Π΅Π±-сайтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ ΠΈ восстановлСниС Π²Π΅Π±-сайтов ΠΈΠ· Π½ΠΈΡ…. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Gzip ΠΈ Tar ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ GZ ΠΈ TGZ/TAR.GZ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux.

Tar ΠΈ Gzip: ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚

Tar ΠΈ Gzip β€” популярныС систСмныС Linux ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для сТатия ΠΈ архивирования Ρ„Π°ΠΉΠ»ΠΎΠ². Π₯отя ΠΎΠ±Π° инструмСнта ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСстС, Tar ΠΈ Gzip Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Tar

Tar β€” это ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ, Π±Π΅Π· ΠΈΡ… сТатия. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ tar-Π°Ρ€Ρ…ΠΈΠ²Π° β€” tar-Π°Ρ€Ρ…ΠΈΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ 9.0086 TAR Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π΅ ΠΊΠ°ΠΊ ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ.

Tar Π½Π΅ измСняСт Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²Π° собствСнности Π½Π° Ρ„Π°ΠΉΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π°Ρ€Ρ…ΠΈΠ²; ΠΎΠ½ сохраняСт ΠΈΡ… Π² Π°Ρ€Ρ…ΠΈΠ²Π΅. Π”Π°ΠΆΠ΅ послС создания Π°Ρ€Ρ…ΠΈΠ²Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Ρ€Ρ…ΠΈΠ² Π½Π΅ Π±Ρ‹Π» сТат. Команда tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния TAR ΠΈ TAR.GZ Π² систСмС Linux , Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… созданиС, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’Π°Ρ€Π±ΠΎΠ»Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ использовались для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ ΠΈ пСрСмСщСния ΠΈΡ… Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ Π² качСствС Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², поэтому Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Tar (сокращСниС ΠΎΡ‚ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ. К соТалСнию, сам Tar Π½Π΅ сТимаСт Ρ„Π°ΠΉΠ»Ρ‹, поэтому Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π° Tar Ρ€Π°Π²Π΅Π½ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ дискового пространства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ содСрТащиСся Π² Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹. Но Π² наши Π΄Π½ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС использованиС Tar Π±Π΅Π· сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌ Tar Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ мСньшС мСста Π½Π° дискС ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами.

Tar ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сТатия, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сТатия Gzip/Gunzip ΠΈ Bzip2/Bunzip2 . ИспользованиС Tar вмСстС с Gzip для сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² стало Π»ΡƒΡ‡ΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для архивирования Ρ„Π°ΠΉΠ»ΠΎΠ² для Linux 9. 0087 .

ΠœΠ΅Ρ‚ΠΎΠ΄ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² Linux Gzip

Gzip β€” самая популярная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² для систСм Linux , ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для сТатия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Gzip ΠΈ Gunzip ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ Ρ„Π°ΠΉΠ», Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ создаСтся новая сТатая вСрсия, Π° исходный Ρ„Π°ΠΉΠ» ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ удаляСтся. Π€Π°ΠΉΠ»Ρ‹, сТатыС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gzip , Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ GZ . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΏΠ°Ρ€Π΅ с Tar , сТатый Π°Ρ€Ρ…ΠΈΠ² Π±ΡƒΠ΄Π΅Ρ‚ сохранСн ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» TAR.GZ ΠΈΠ»ΠΈ TGZ .

Gzip ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со сТатиСм Ρ„Π°ΠΉΠ»ΠΎΠ² Zip

Π₯отя Gzip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия, Ρ‡Ρ‚ΠΎ ΠΈ Zip , извСстная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для Windows , ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π·Π° Ρ€Π°Π·, поэтому Tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. для создания Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ GzipΒ  Π·Π°Ρ‚Π΅ΠΌ соТмСт. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Zip сТимаСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π² Π°Ρ€Ρ…ΠΈΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°. Однако сТатиС Π°Ρ€Ρ…ΠΈΠ²Π° затрудняСт ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ распаковки всСго Π°Ρ€Ρ…ΠΈΠ²Π°.

Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ/TGZ Π² Linux

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Tar ΠΈ Gzip/Gunzip ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ систСмным администраторам ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ ΠΈ TGZ . Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ LinuxΒ  , ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°Π±ΠΎΡ€ Ρ„Π»Π°ΠΆΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π±ΠΎΠ»Π΅Π΅ эффСктивного использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй ΠΊΠΎΠΌΠ°Π½Π΄ для достиТСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Gzip/Gunzip ΠΈ Tar ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Linux , поэтому всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, это доступ SSH ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Linux .

ИспользованиС Gzip/Gunzip для создания ΠΈΠ»ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² GZ

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Gzip ΠΈ Gunzip ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² GZ Π² Linux , Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Tar . Π₯отя Ρ„Π°ΠΉΠ» TAR.GZ прСдставляСт собой Π°Ρ€Ρ…ΠΈΠ² TAR , сТатый с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gzip , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 9Команда 0086 TarΒ  ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹.

Как ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gzip

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», создав Π΅Π³ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ GZ , сохранив ΠΏΡ€ΠΈ этом Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ исходный Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½, поэтому Π²Π°ΠΌ потрСбуСтся Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» GZ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ использованиС. Однако это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. НиТС ΠΌΡ‹ соТмСм Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Gzip .

 # Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GZIP
gzipΒ -kv Ρ„Π°ΠΉΠ»1 Ρ„Π°ΠΉΠ»2 Ρ„Π°ΠΉΠ»3 

ΠœΡ‹ сохраняСм исходныС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π»Π°Π³ -k , ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ сокращСниС ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -v . Благодаря ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы Ρ‚Ρ€ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° GZ . Π€Π»Π°Π³ -k ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдоступСн Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -c опция, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ исходный Ρ„Π°ΠΉΠ».

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ -c , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Gzip Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для измСнСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн Π½ΠΎΠ²Ρ‹ΠΉ сТатый Ρ„Π°ΠΉΠ», ΠΈ для измСнСния Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

 # Π‘ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π½Π΅ удаляя Π΅Π³ΠΎ, ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
gzip -c file1 > /home/temp/compressed_file1.gz 
Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ Π±Π΅Π· распаковки

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ zcatΒ  9Команда 0087 Π² Β LinuxΒ  для просмотра содСрТимого сТатого Ρ„Π°ΠΉΠ»Π° Π±Π΅Π· Π΅Π³ΠΎ распаковки. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со всСми ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ сТатия, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Gzip .

 # ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого сТатого Ρ„Π°ΠΉΠ»Π° GZIP
zcat compress_file1.gz 

Как Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ GZ Π² Linux , Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ„Π»Π°Π³ -d ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Gzip/Gunzip . ВсС Ρ‚Π΅ ΠΆΠ΅ Ρ„Π»Π°Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ использовали Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹. GZ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ послС распаковки, Ссли ΠΌΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„Π»Π°Π³ -k . НиТС ΠΌΡ‹ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ Β GZ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ сТимали Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

 # Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» GZ
gzip -dv сТатый_Ρ„Π°ΠΉΠ»1.gz
сТатый_Ρ„Π°ΠΉΠ»1.gz: 52,8% -- Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° сТатый_Ρ„Π°ΠΉΠ»1 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ эквивалСнтны.

ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ gunzip :

 # Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» GZ
Ρ„Π°ΠΉΠ» gunzip.gz 

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ gzip -dΒ  :

 # Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» GZ
gzip -d file.gz 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ распакованный Ρ„Π°ΠΉΠ».

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls -1Β  :

 # Бписок ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ Π² строкС
ls -1 

ИспользованиС Tar для создания ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² TAR GZ

Команда tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² TGZ Π² систСмС Linux. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ»ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. НиТС ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ TAR.GZ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ.

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

ΠŸΠ΅Ρ€Π΅Π΄ созданиСм Π°Ρ€Ρ…ΠΈΠ²Π° Tar , сТатого Gzip , Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² всСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ использования GzipΒ  для сТатия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², созданиС Π°Ρ€Ρ…ΠΈΠ²Π° Tar , сТатого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β Gzip , Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ².

 # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ TGZ-Π°Ρ€Ρ…ΠΈΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ
tar -czvf tar_archive.tar.gz ΠΌΠΎΠΉ_ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ -C /home/temp


# ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ² TGZ
tar -czvf tar_files_archive.tar.gz Ρ„Π°ΠΉΠ»1 Ρ„Π°ΠΉΠ»2 Ρ„Π°ΠΉΠ»3 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΌΡ‹ создали Gzip -сТатый Tar Π°Ρ€Ρ…ΠΈΠ² всСй ΠΏΠ°ΠΏΠΊΠΈ my_directory ΠΈ помСстили Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Β /home/temp ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€ΠΈ использовании Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar_files_archive.tar.gz Π±ΡƒΠ΄Π΅Ρ‚ сохранСн Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

ΠœΡ‹ использовали ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π»Π°Π³ΠΈ для указания TAR ПовСдСниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

  • C — Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²
  • Z — Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с использованиСм Ρ€Π΅ΠΆΠΈΠΌΠ° GZIP
  • V — Verbose Mode; Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • f — ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°
  • C — ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
Как ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

Π€Π»Π°Π³ -t позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° TGZ . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π»Ρ‹ для поиска Π½ΡƒΠΆΠ½Ρ‹Ρ… Π²Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли Π°Ρ€Ρ…ΠΈΠ² большой.

 # Бписок содСрТимого Π°Ρ€Ρ…ΠΈΠ²Π° TGZ
tar -tvf tar_files_archive. tar.gz 
Как Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ TAR.GZ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Gzip- сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Tar с использованиСм Ρ„Π»Π°Π³Π° -x (распаковка), прСдоставляСмого ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Tar . ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Tar помСстит всС содСрТимоС Ρ„Π°ΠΉΠ»Π° TGZ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

 # Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Tar Gz ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ нСсТатыС Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
tarΒ -xzvf new_archive.tar.gz -C /home/temp 

Часто Π²Π°ΠΌ потрСбуСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· TGZ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Tar . Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅. Π£ нас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» new_archive.tar.gz , ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» myfile . ΠœΡ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² TAR.GZ .

 # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅ΡΡ‚ΡŒ Π»ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Π°Ρ€Ρ…ΠΈΠ²Π΅
tarΒ -tvf new_archive.tar.gz | grep ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ»
-rw-r--r-- root/root 108 08.05.2022 05:12 home/user/myfile 

Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» home/userΒ  ΠΌΡ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π΅Π³ΠΎ, Π½Π΅ восстанавливая вСсь ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ strip-components позволяСт Π½Π°ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π½Π΅ извлСкая ΠΈΡ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ, указывая, Π½Π° сколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π²Π½ΠΈΠ· ΠΏΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. Π’ нашСм случаС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ 2 Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ.

 # Π˜Π·Π²Π»Π΅Ρ‡ΡŒ myfile ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Tar Gz
tar -xzvf Π½ΠΎΠ²Ρ‹ΠΉ_Π°Ρ€Ρ…ΠΈΠ².tar.gz Π½ΠΎΠ²Ρ‹ΠΉ/Π½ΠΎΠ²Ρ‹ΠΉ2/ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» --strip-components=2
new/new2/myfile 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ всС ΠΎΠ± инструмСнтах сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Tar ΠΈ GzipΒ  для сТатия, архивирования ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² TAR. GZ Π² Линукс .

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Tar ΠΈ Gzip часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСстС для создания TAR.GZ f Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΏΡ€ΠΈ достиТСнии высокого уровня сТатия. TGZ Π€Π°ΠΉΠ»Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ создании Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ.

НапримСр, ΠΏΠ°Π½Π΅Π»ΠΈ управлСния хостингом, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ InterWorx ΠΈ cPanelΒ  , ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтов Π² Π²ΠΈΠ΄Π΅ Gzip сТатых Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Tar . ИспользованиС Β Tar ΠΈ Gzip Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π»Π΅Π³Ρ‡Π΅ ΠΈ эффСктивнСС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами Π·Π° счСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ объСдинСния Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ».

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ хостинг с Nexcess

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π²Π΅Π±-сайту Π½ΡƒΠΆΠ΅Π½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ хостинг. Как Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Π²Ρ‹Π±ΠΎΡ€ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-хостинга ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для скорости ΠΈ бСзопасности Π²Π΅Π±-сайта.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ хостинг ΠΎΡ‚ Nexcess.

This entry was posted in ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠ΅