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 Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.