15 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ tar для систСмных администраторов ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ: 15 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ tar для систСмных администраторов ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

tar β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· популярных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² архивирования Ρ„Π°ΠΉΠ»ΠΎΠ², доступных Π² систСмах Π½Π° Π±Π°Π·Π΅ Unix ΠΈ Linux.

Π‘Π°ΠΌΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ происходит ΠΎΡ‚ ВобСзьяна дополнСнная Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒchive, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записи Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ устройства. Иногда Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ tarball.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ tar Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π· сТатия, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия для получСния сТатого Π²Ρ‹Π²ΠΎΠ΄Π°. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° tar ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ дистрибутивов Linux ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° сам Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ поддСрТиваСтся Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows ΠΈ macOS, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ распространСнныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Сю Ρ„Π»Π°Π³ΠΎΠ².

Π˜Ρ‚Π°ΠΊ, приступим…

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

Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar для создания простого нСсТатого Π°Ρ€Ρ…ΠΈΠ²Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

$ tar cvf

Π—Π΄Π΅ΡΡŒ Ρ„Π»Π°Π³ΠΈ c ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ созданиС, v β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, Π° f β€” ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π° tar. По соглашСнию ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° tar с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .tar. Π€Π°ΠΉΠ»Ρ‹ для архивирования ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подстановочных Π·Π½Π°ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠΌΠ΅Π½/ΠΏΡƒΡ‚Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ².

НапримСр, Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° Π² ΠΌΠΎΠ΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

$ ls -l total 12 -rw-r–r– 1 abhisheknair abhisheknair 13 сСн 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 19 сСн 12 20:08 file2.txt -rw -r–r– 1 abhisheknair abhisheknair 24 сСн 12 20:08 file3.txt $

И я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ², содСрТащий всС Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

$ tar cvf Π°Ρ€Ρ…ΠΈΠ².tar * Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l Π°Ρ€Ρ…ΠΈΠ².tar -rw-r–r– 1 abhisheknair abhisheknair 10240 12 сСнтября 20:15 Π°Ρ€Ρ…ΠΈΠ².tar $

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρƒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для архивирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

$ tar cvf Π°Ρ€Ρ…ΠΈΠ²1.tar Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt $ ls -l Π°Ρ€Ρ…ΠΈΠ²1.tar -rw-r–r– 1 abhisheknair abhisheknair 10240 12 сСнтября 20:15 Π°Ρ€Ρ…ΠΈΠ²1.tar $

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый Π°Ρ€Ρ…ΠΈΠ² (GZ)

tar позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΡ… для экономии мСста. Одним ΠΈΠ· популярных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² сТатия являСтся gunzip, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдставлСнный Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .gz послС .tar ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ tgz. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ z, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ сТаты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gunzip. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

$ tar cvzf Π°Ρ€Ρ…ΠΈΠ².tar.gz Ρ„Π°ΠΉΠ»* Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l Π°Ρ€Ρ…ΠΈΠ².tar Π°Ρ€Ρ…ΠΈΠ².tar.gz -rw-r–r– 1 abhisheknair abhisheknair 10240 12 сСнт. 20:15 Π°Ρ€Ρ…ΠΈΠ² .tar -rw-r–r– 1 abhisheknair abhisheknair 188 сСн 12 20:21 archive.tar.gz $

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ±ΠΎΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² сущСствСнно различаСтся, хотя ΠΎΠ±Π° содСрТат ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ связано с использованиСм сТатия с использованиСм Ρ„Π»Π°Π³Π° z.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый Π°Ρ€Ρ…ΠΈΠ² (BZ2)

tar ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² сТатия. Одним ΠΈΠ· Π½ΠΈΡ… являСтся bz2 ΠΈΠ»ΠΈ bzip2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставлСн Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ tar.bz2 ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ tbz2. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ мСньший Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π°, Π½ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, потрСбляСт большС рСсурсов ЦП, поэтому процСсс сТатия/распаковки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² gz.

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

$ tar cvjf Π°Ρ€Ρ…ΠΈΠ².tar.bz2 Ρ„Π°ΠΉΠ»* Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l Π°Ρ€Ρ…ΠΈΠ².tar Π°Ρ€Ρ…ΠΈΠ².tar.gz Π°Ρ€Ρ…ΠΈΠ².tar.bz2 -rw-r–r– 1 abhisheknair abhisheknair 10240 сСн 12 20:15 archive.tar -rw-r–r– 1 abhisheknair abhisheknair 212 12 сСн 20:25 archive.tar.bz2 -rw-r–r– 1 abhisheknair abhisheknair 188 12 сСн 20:21 Π°Ρ€Ρ…ΠΈΠ². tar.gz $ file archive.tar* archive.tar: POSIX-Π°Ρ€Ρ…ΠΈΠ² tar (GNU) archive.tar.bz2: сТатыС Π΄Π°Π½Π½Ρ‹Π΅ bzip2, Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° = 900 ΠšΠ‘ archive.tar.gz: сТатыС Π΄Π°Π½Π½Ρ‹Π΅ gzip ΠΈΠ· Unix, исходный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 ^32 10240 $

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹

Архив tar (сТатый ΠΈΠ»ΠΈ нСсТатый) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ x. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ использованиС:

$ tar xvf Π°Ρ€Ρ…ΠΈΠ².tar Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l всСго 24 -rw-r–r– 1 abhisheknair abhisheknair 10240 19 сСнтября 18:25 Π°Ρ€Ρ…ΠΈΠ².tar -rw-r–r- – 1 abhisheknair abhisheknair 13 сСнт. 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 19 сСнт. :08 Ρ„Π°ΠΉΠ»3.txt $

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для сТатого gz-Π°Ρ€Ρ…ΠΈΠ²Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

$ tar xvf Π°Ρ€Ρ…ΠΈΠ².tar.gz Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l всСго 16 -rw-r–r– 1 abhisheknair abhisheknair 188 сСн 19 18:27 archive.tar.gz -rw-r –r– 1 abhisheknair abhisheknair 13 сСнт. 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 19 сСнт. 24 сСн 12 20:08 file3.txt $

Или Π΄Π°ΠΆΠ΅ для сТатого Π°Ρ€Ρ…ΠΈΠ²Π° bz2 ΠΊΠ°ΠΊ:

$ tar xvf Π°Ρ€Ρ…ΠΈΠ².tar.bz2 Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l всСго 16 -rw-r–r– 1 abhisheknair abhisheknair 212 сСн 19 18:31 archive.tar.bz2 -rw-r –r– 1 abhisheknair abhisheknair 13 сСнт. 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 19 сСнт. 24 сСн 12 20:08 file3.txt $

Бписок содСрТимого tar

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС tar-Π°Ρ€Ρ…ΠΈΠ²Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ t, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

$ tar tvf archive.tar.bz2 -rw-r–r– abhisheknair/abhisheknair 13 12.09.2021 20:08 file1.txt -rw-r–r– abhisheknair/abhisheknair 19 12.09.2021 20:08 file2.txt -rw-r–r– abhisheknair/abhisheknair 24 2021-09-12 20:08 file3.txt $

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

Волько ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar, tar.gz ΠΈΠ»ΠΈ tar.bz2, ΡƒΠΊΠ°Π·Π°Π² имя Ρ„Π°ΠΉΠ»Π° ΠΊΠ°ΠΊ:

$ tar xvf archive.tar.bz2 file1.txt file1.txt $ ls -l total 8 -rw-r–r– 1 abhisheknair abhisheknair 212 сСн 19 18:31 archive.tar.bz2 -rw-r–r β€” 1 abhisheknair abhisheknair 13 сСн 12 20:08 file1.txt $

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΡ… вмСстС Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

$ tar xvf Π°Ρ€Ρ…ΠΈΠ².tar.bz2 Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»3.txt Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»3.txt $ ls -l всСго 12 -rw-r–r– 1 abhisheknair abhisheknair 212 сСн 19 18:31 Π°Ρ€Ρ…ΠΈΠ².tar.bz2 – rw-r–r– 1 abhisheknair abhisheknair 13 сСн 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 24 сСн 12 20:08 file3.txt $

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подстановочного Π·Π½Π°ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π¨ΠΠ‘Π›ΠžΠΠ с подстановочными Π·Π½Π°ΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π»Π°Π³ –wildcards:

$ tar xvf archive.tar.bz2 –wildcards β€œfile*” file1.txt file2.txt file3.txt $ ls -l total 16 -rw-r–r– 1 abhisheknair abhisheknair 212 сСн 19 18:31 Π°Ρ€Ρ…ΠΈΠ². tar.bz2 -rw-r–r– 1 abhisheknair abhisheknair 13 сСн 12 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 19 сСн 12 20:08 file2.txt -rw-r- -r– 1 abhisheknair abhisheknair 24 сСн 12 20:08 file3.txt $

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²

НовыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ нСсТатым Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π»Π°Π³Π° r ΠΈΠ»ΠΈ –append с Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ шаблоном подстановки (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с нСсТатыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ .tar, Π° Π½Π΅ со сТатыми Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ tar.gz ΠΈΠ»ΠΈ tar.bz2):

$ tar rvf archive.tar Ρ„Π°ΠΉΠ»-Π½ΠΎΠ²Ρ‹ΠΉ* Ρ„Π°ΠΉΠ»-new.txt Ρ„Π°ΠΉΠ»-new2.txt $ tar tvf archive.tar -rw-r–r– abhisheknair/abhisheknair 13 2021-09-12 20:08 file1.txt -rw-r–r– Π°Π±Ρ…ΠΈΡˆΠ΅ΠΊΠ½Π°ΠΈΡ€/abhisheknair 19 12 сСнтября 2021 Π³. 20:08 file2.txt -rw-r–r– Π°Π±Ρ…ΠΈΡˆΠ΅ΠΊΠ½Π°ΠΈΡ€/abhisheknair 24 12 сСнтября 2021 Π³. 20:08 file3.txt -rw -r–r– abhisheknair/Π°Π±Ρ…ΠΈΡˆΠ΅ΠΊΠ½Π°ΠΈΡ€ 15 19.09.2021 18:59 file2.txt -rw-r–r– abhisheknair/Π°Π±Ρ…ΠΈΡˆΠ΅ΠΊΠ½Π°ΠΈΡ€ 10 19.09.2021 18:58 file4.txt -rw-r –r– abhisheknair/abhisheknair 9 2021-09-19 19:10 file-new.txt -rw-r–r– abhisheknair/abhisheknair 9 2021-09-19 19:10 file-new2.txt $

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² спискС содСрТимого archive.tar снова ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π²Π° Π½Π΅Π΄Π°Π²Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° tar Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с использованиСм Ρ„Π»Π°Π³Π° –delete, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅ (сравнитС список tar Π΄ΠΎ ΠΈ послС удалСния Ρ„Π°ΠΉΠ»ΠΎΠ²):

$ tar tvf archive.tar -rw-r–r– abhisheknair/abhisheknair 13 2021-09-12 20:08 file1.txt -rw-r–r– abhisheknair/abhisheknair 19 2021-09-12 20: 08 file2.txt -rw-r–r– abhisheknair/abhisheknair 24 12.09.2021 20:08 file3.txt -rw-r–r– abhisheknair/abhisheknair 15 19-09-2021 18:59 file2 .txt -rw-r–r– abhisheknair/abhisheknair 10 19.09.2021 18:58 file4.txt -rw-r–r– abhisheknair/abhisheknair 9 19.09.2021 19:10 file-new .txt -rw-r–r– abhisheknair/abhisheknair 9 2021-09-19 19:10 Ρ„Π°ΠΉΠ»-new2.txt $ tar –delete -f archive.tar Ρ„Π°ΠΉΠ»-new.txt Ρ„Π°ΠΉΠ»-new2.txt $ tar tvf archive.tar -rw-r–r– abhisheknair/abhisheknair 13 12 сСнтября 2021 Π³. 20:08 file1.txt -rw-r–r– abhisheknair/abhisheknair 19 12 сСнтября 2021 Π³. 20:08 file2 .txt -rw-r–r– abhisheknair/abhisheknair 24 12.09.2021 20:08 file3.txt -rw-r–r– abhisheknair/abhisheknair 15 19-09-2021 18:59 file2.txt -rw-r–r– abhisheknair/abhisheknair 10 2021-09-19 18:58 file4.txt $

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нСсТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² сТатых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ

ΠŸΡ€ΠΈ создании нСсТатых Ρ„Π°ΠΉΠ»ΠΎΠ² tar Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π»Π°Π³ W, ΠΊΠ°ΠΊ:

$ tar cvfW Π°Ρ€Ρ…ΠΈΠ².tar Ρ„Π°ΠΉΠ»*.txt Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»1.txt ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»2.txt ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»3.txt $

Π­Ρ‚ΠΎ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Ρ„Π»Π°Π³Π°ΠΌΠΈ сТатия, хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΆΠ°Ρ‚ΡŒ созданный Ρ„Π°ΠΉΠ» tar ΠΏΠΎΠ·ΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ gzip ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты.

Π˜Π·Π²Π»Π΅Ρ‡ΡŒ tar Π² ΠΏΠ°ΠΏΠΊΡƒ

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Π° Π½Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π»Π°Π³ -C с ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

$ tar xvf Π°Ρ€Ρ…ΠΈΠ².tar -C Π½ΠΎΠ²Ρ‹ΠΉ-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³/ Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»4.txt $ ls -l Π½ΠΎΠ²Ρ‹ΠΉ-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³/ всСго 16 -rw-r–r– 1 abhisheknair abhisheknair 13 12 сСн 20:08 file1.txt -rw-r–r– 1 abhisheknair abhisheknair 15 19 сСн 18:59 file2.txt -rw-r–r– 1 abhisheknair abhisheknair 24 сСн 12 20:08 file3.txt -rw-r–r– 1 abhisheknair abhisheknair 10 сСн 19 18:58 file4.txt $

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ –diff ΠΈΠ»ΠΈ d, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π»ΡŽΠ±Ρ‹Π΅ измСнСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ tar ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт diff ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ tar ΠΈ снаруТи Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ. ПослС обновлСния Ρ„Π°ΠΉΠ»Π° ΠΎΠ½ Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² Π²Ρ‹Π²ΠΎΠ΄Π΅.

$ tar dvf archive.tar file4.txt file4.txt $ $ echo newline > file4.txt $ $ tar dvf archive.tar file4.txt file4.txt file4.txt: врСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ отличаСтся file4.txt: отличаСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ $

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ создании tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ². Π­Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π»Π°Π³Π° –exclude.

$ tar –exclude=”dir/file2.txt” –exclude=”dir/file-new*.txt” -cvzf archive.tar.gz dir/ dir/ dir/file1.txt dir/file3.txt $ ls -l dir total 24 -rw-r–r– 1 abhisheknair abhisheknair 9 сСн 19 19:10 file-new.txt -rw-r–r– 1 abhisheknair abhisheknair 9 сСн 19 19:10 file-new2. txt -rw-r–r– 1 abhisheknair abhisheknair 5 сСн 19 19:20 file-new3.txt -rw-r–r– 1 abhisheknair abhisheknair 5 сСн 19 19:27 file1.txt -rw-r- -r– 1 abhisheknair abhisheknair 6 сСн 19 19:27 file2.txt -rw-r–r– 1 abhisheknair abhisheknair 8 сСн 19 19:27 file3.txt $ tar tvf archive.tar.gz drwxr-xr-x abhisheknair/abhisheknair 0 19.09.2021 19:30 dir/ -rw-r–r– abhisheknair/abhisheknair 5 19.09.2021 19:27 dir/file1.txt -rw-r–r– abhisheknair /abhisheknair 8 2021-09-19 19:27 dir/file3.txt $

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ –exclude нСсколько Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ шаблонов Π² условии AND. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° удовлСтворяли ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² archive.at.gz.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого tar

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ содСрТимого сТатого tar-Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

$ tar tvf archive.tar.gz -rw-r–r– abhisheknair/abhisheknair 13 12.09.2021 20:08 file1.txt -rw-r–r– abhisheknair/abhisheknair 19 12.09.2021 20:08 file2.txt -rw-r–r– abhisheknair/abhisheknair 24 12 сСнтября 2021 Π³. 20:08 file3.txt $ tar -xzf archive.tar.gz –to-stdout|wc -c 56 $

Аналогично для Π°Ρ€Ρ…ΠΈΠ²Π° bz2:

$ tar tvf archive.tar.bz2 -rw-r–r– abhisheknair/abhisheknair 13 12.09.2021 20:08 file1.txt -rw-r–r– abhisheknair/abhisheknair 19 12.09.2021 20:08 file2.txt -rw-r–r– abhisheknair/abhisheknair 24 12 сСнтября 2021 Π³. 20:08 file3.txt $ tar -xjf archive.tar.bz2 –to-stdout|wc -c 56 $

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π° tar сохраняСт Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚, хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π»Π°Π³ -p ΠΈΠ»ΠΈ –preserve-permissions, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

$ tar cvpzf Π°Ρ€Ρ…ΠΈΠ².tar.gz *.txt Ρ„Π°ΠΉΠ»1.txt Ρ„Π°ΠΉΠ»2.txt Ρ„Π°ΠΉΠ»3.txt $

РСзюмС πŸ‘¨β€πŸ’»

tar Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ Π² систСмах Unix/Linux ΠΈ Π² основном использовалась для Π·Π°Π΄Π°Ρ‡ архивирования ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ опциями с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для простых ΠΈ слоТных Π·Π°Π΄Π°Ρ‡, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±Ρ‹Π»ΠΈ рассмотрСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tar, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² повсСднСвных Π·Π°Π΄Π°Ρ‡Π°Ρ… систСмного администрирования.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ справочной страницС man tar ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ tar –help ΠΈΠ»ΠΈ tar –usage для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Related Articles

Back to top button