πŸ—ƒοΈ Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Tar ΠΈ Gzip? ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ

by itisgood

Π£ мСня Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сомнСниС: Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ “tar” ΠΈ “zip” Π² Linux.

ΠžΡ‚Π²Π΅Ρ‚ прост, Π½ΠΎ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Π½.

ΠœΡ‹ всС ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ со словом (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ) “.tar.gz”, ΠΎΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто встрСчаСтся, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ скачиваСм Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ “.tar.gz” – это Π½Π΅ ΠΎΠ΄Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, это комбинация Π΄Π²ΡƒΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для объСдинСния ΠΈ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’ΠΎ Π΅ΡΡ‚ΡŒ “.tar.gz” – это просто комбинация “.tar” ΠΈ “.gz”.

tar” – это тСхнология архивирования Ρ„Π°ΠΉΠ»ΠΎΠ², которая позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ².

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ пСрСнСсти нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра/ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ОбъСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ “tar” ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ просто Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹. ΠœΡ‹ ΡƒΠΆΠ΅ обсуТдали использованиС ΠΈ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar Π² Unix.

Gzip – это Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΅Π³ΠΎ ΠΎΡ‚ источника ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТатый Ρ„Π°ΠΉΠ» Π² мСстС назначСния.

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

Как администратор Unix, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ “zip” ΠΈ “gunzip” для сТатия ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² соотвСтствСнно.

Π—Π΄Π΅ΡΡŒ я ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Имя тСстового Ρ„Π°ΠΉΠ»Π° – test.txt

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄ΠΎ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°:

# gzip test.txt

ПослС выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ ΠΈ ΠΊ Π½Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .gz.

Для распаковки Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ “guzip”.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° вСрнСтся ΠΊ своСму ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ πŸ™‚.

Π‘ΠΌ. Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tar?

ΠœΡ‹ ΡƒΠΆΠ΅ обсуТдали это ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² Π½Π°ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…:

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

# tar -cvf archive.tar file1.txt file3.txt

Π—Π΄Π΅ΡΡŒ Ρ„Π°ΠΉΠ»Ρ‹ file1 ΠΈ file2 Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ вмСстС ΠΈ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ» archive.tar, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ tar с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -x для извлСчСния Ρ„Π°ΠΉΠ»Π° ΠΈΠ· созданного Π°Ρ€Ρ…ΠΈΠ²Π°.

# tar -xvf archive.tar

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ “.tar.gz”.

Π”Π°, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ tar Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ “-z”, “-j” для Gzip ΠΈ Bzip соотвСтствСнно.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

Для gzip:

# tar -zcf file.tar.gz file2.txt file1.txt

Для bzip:

# tar -jcf file.tar.bz file2.txt file1.txt

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

  • Tar – это тСхнология архивирования Ρ„Π°ΠΉΠ»ΠΎΠ², которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ².
  • Gzip – это ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°.
  • .tar.gz ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ tar ΠΈ gzip для сТатия ΠΈ объСдинСния Ρ„Π°ΠΉΠ»ΠΎΠ².

см. Ρ‚Π°ΠΊΠΆΠ΅:

 

You may also like

Leave a Comment