Почетна » како да » Како компримовати и екстраховати датотеке користећи тар Цомманд на Линуку

    Како компримовати и екстраховати датотеке користећи тар Цомманд на Линуку

    Наредба тар на Линуку се често користи за креирање .тар.гз или .тгз архивских датотека, које се називају и “тарбаллс”. . Наредба тар може издвојити и архиве које су настале.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Искључите директоријуме и датотеке

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

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

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

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

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

    Уместо тога користите бзип2 Цомпрессион

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

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

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

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

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

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

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

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

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

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

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


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

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