Како компримовати и издвојити датотеке помоћу наредбе тар на Линуку

Команда тар на Линуку често се користи за стварање .тар.гз или .тгз архивских датотека, такође названих „тарбаллс“. Ова наредба има велики број опција, али само требате упамтити неколико слова да бисте брзо креирали архиве са катраном. Команда тар такође може издвојити резултујуће архиве.

ГНУ тар наредба укључена у Линук дистрибуције има интегрисану компресију. Може да креира .тар архиву, а затим да је компресује гзип или бзип2 компресијом у једној наредби. Због тога је резултујућа датотека .тар.гз датотека или .тар.бз2 датотека.

Стисните читав директоријум или једну датотеку

Користите следећу наредбу за компресовање целог директоријума или једне датотеке на Линуку. Такође ће компримовати сваки други директоријум у директоријуму који наведете - другим речима, ради рекурзивно.

тар -цзвф наме-оф-арцхиве.тар.гз / патх / то / дирецтори-ор-филе

Ево шта ти прекидачи заправо значе:

  • -ц: Ц.добити архиву.
  • -з: Компресујте архиву са г.зип.
  • -в: Прикажите напредак у терминалу током креирања архиве, такође познате као „вербосе ”режим. В је увек необавезно у овим наредбама, али је корисно.
  • -ф: Омогућава вам да одредите фиме архива.

Рецимо да у тренутном директоријуму имате директоријум под називом „стуфф“ и желите да га сачувате у датотеци која се зове арцхиве.тар.гз. Покренули бисте следећу команду:

тар -цзвф арцхиве.тар.гз ствари

Или, рецимо да на тренутном систему постоји директоријум на / уср / лоцал / сометхинг и желите да га компресујете у датотеку која се зове арцхиве.тар.гз. Покренули бисте следећу команду:

тар -цзвф арцхиве.тар.гз / уср / лоцал / сометхинг

Компресујте више директорија или датотека одједном

ПОВЕЗАН:Како управљати датотекама са Линук терминала: 11 наредби које требате знати

Иако се тар често користи за компримовање једног директоријума, можете га користити и за компримовање више директорија, више појединачних датотека или обоје. Само наведите списак датотека или директоријума уместо једног. На пример, рецимо да желите да компресујете директоријум / хоме / убунту / Довнлоадс, директоријум / уср / лоцал / стуфф и /хоме/убунту/Доцументс/нотес.ткт датотеку. Управо бисте покренули следећу команду:

тар -цзвф арцхиве.тар.гз / хоме / убунту / Довнлоадс / уср / лоцал / стуфф /хоме/убунту/Доцументс/нотес.ткт

Само наведите онолико директорија или датотека колико желите да направите резервне копије.

Изузмите директоријуме и датотеке

У неким случајевима ћете можда желети да компресујете читав директоријум, али не и одређене датотеке и директоријуме. То можете учинити додавањем знака --екцлуде пребаците за сваки директоријум или датотеку коју желите да изузмете.

На пример, рецимо да желите да компресујете / хоме / убунту, али не желите да компресујете директоријуме / хоме / убунту / Довнлоадс и /хоме/убунту/.цацхе. Ево како бисте то урадили:

тар -цзвф арцхиве.тар.гз / хоме / убунту --екцлуде = / хоме / убунту / Довнлоадс --екцлуде = / хоме / убунту / .цацхе

Тхе --екцлуде прекидач је врло моћан. Не узимају имена директоријума и датотека - заправо прихватају обрасце. Много више можете учинити с тим. На пример, можете архивирати цео директоријум и изузети све .мп4 датотеке следећом наредбом:

тар -цзвф арцхиве.тар.гз / хоме / убунту --екцлуде = *. мп4

Уместо тога користите компресију бзип2

Иако се гзип компресија најчешће користи за стварање .тар.гз или .тгз датотека, тар такође подржава бзип2 компресију. Ово вам омогућава да креирате датотеке компресоване у бзип2, често назване .тар.бз2, .тар.бз или .тбз датотеке. Да бисте то урадили, само замените -з за гзип у наредбама овде са -ј за бзип2.

Гзип је бржи, али се обично компримује нешто мање, тако да добијате нешто већу датотеку. Бзип2 је спорији, али се компримује мало више, тако да добијате нешто мању датотеку. Гзип је такође чешћи, код неких уклоњених Линук система, укључујући подразумевану подршку за гзип, али не и за бзип2. Генерално, међутим, гзип и бзип2 су практично иста ствар и оба ће радити слично.

На пример, уместо првог примера који смо навели за компресовање директоријума ствари, покренули бисте следећу команду:

тар -цјвф арцхиве.тар.бз2 ствари

Издвојите архиву

Једном када имате архиву, можете је извући помоћу наредбе тар. Следећа наредба ће издвојити садржај арцхиве.тар.гз у тренутни директоријум.

тар -кзвф арцхиве.тар.гз

Иста је као и наредба за стварање архиве коју смо претходно користили, осим -Икс прекидач замењује прекидач. Ово одређује да ли желите да еИкстракт архиву уместо да је креира.

Можда ћете желети да издвојите садржај архиве у одређени директоријум. То можете учинити додавањем пребаците се на крај наредбе. На пример, следећа наредба ће издвојити садржај датотеке арцхиве.тар.гз у директоријум / тмп.

тар -кзвф арцхиве.тар.гз -Ц / тмп

Ако је датотека компресована у бзип2, замените „з“ у горњим наредбама са „ј“.

Ово је најједноставнија могућа употреба наредбе тар. Команда укључује велики број додатних опција, тако да их овде не можемо све навести. За више информација. покренути инфо тар наредба у љусци да бисте видели страницу са детаљним информацијама о наредби тар. притисните к тастер за напуштање странице са информацијама када завршите. Такође можете да прочитате приручник за катран на мрежи.

Ако користите графичку Линук радну површину, такође можете да користите услужни програм за компресију датотека или менаџер датотека који сте добили уз радну површину за стварање или издвајање .тар датотека. У оперативном систему Виндовс можете да извучете и креирате .тар архиве помоћу бесплатног услужног програма 7-Зип.


$config[zx-auto] not found$config[zx-overlay] not found