Пример користи на командата Линукс "катран"

Во суштина, датотеката со катран е метод за создавање архивска датотека која содржи многу други датотеки.

Замислете дека имате структура на папки со датотеки во неа што сакате да ги копирате од еден компјутер на друг. Можете да напишете скрипта која ја извршува копијата и ги става сите датотеки во правилните папки на дестинациската машина.

Би било многу полесно ако можете да создадете единствена датотека со сите датотеки и папки вградени како дел од датотеката што потоа може да ја копирате до дестинацијата и да ја извадите.

Корисниците кои се користат за користење на Windows софтвер како што е WinZip веќе ќе бидат свесни за овој вид на функционалност, но разликата помеѓу zip-датотеката и tar-датотеката е дека tar датотеката не е компресирана.

Често е да се компресира тарифната датотека како што е прикажано во водичот што покажува како да се извлечат tar.gz датотеките.

Оваа статија ќе ви покаже како да ја користите командата tar.

Како да креирате датотека со катран

Замислете ја папката со слики во вашата домашна папка има многу различни папки со многу слики во секоја папка.

Можете да креирате катран датотека која ги содржи сите ваши слики додека ја одржува структурата на папки користејќи ја следнава команда:

катран-cvf фотографии ~ / фотографии

Прекинувачите се како што следува:

Како да ги наведете датотеките во датотека со катран

Можете да ја наведете содржината на tar датотеката со користење на следнава команда:

tar-tf tarfilename

Ова обезбедува листа на датотеки и папки во датотека на tar.

Секогаш треба да го направите ова пред да извадите датотека од катран од чуден извор.

Во најмала рака, датотеката со катран може да ги извади датотеките во папки што не ги очекувате и корумпираните делови од вашиот систем, па да знаете кои датотеки одат каде што е добра почетна точка.

Во најлош случај, лошите луѓе создаваат нешто што се нарекува катран бомба, која е дизајнирана да го уништи вашиот систем.

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

tar -tvf tarfilename

Прекинувачите се како што следува:

Како да се извади од датотека со катран

Откако ќе ги внесете датотеките во кадаста датотека, можеби ќе сакате да ја извадите датотеката tar.

За да ја извадиме содржината на катран датотека, користете ја следнава команда:

tar -xvf tarfile

Прекинувачите се како што следува:

Како да додадете датотеки до датотека со катран

Ако сакате да додадете датотеки во постоечки tar датотека, извршете ја следнава команда:

tar -rvf tarfilename / пат / до / датотеки

Прекинувачите се како што следува:

Како да додадете датотеки само ако тие се понови

Проблемот со претходната команда е дека ако додадовте датотеки што веќе постојат во tar датотеката тие ќе бидат препишани.

Ако сакате да додавате датотеки само ако се понови од постоечките датотеки, користете ја следнава команда:

tar -uvf tarfilename / пат / до / датотеки

Како да се спречи катран од пребрише датотеки додека извлекува

Доколку извлекувате катран датотека, можеби нема да сакате да ги пребришете датотеките ако веќе постојат.

Оваа команда осигурува дека постојните датотеки остануваат сами:

tar -xkvf tarfilename

Само извадете датотеки кои се понови од постоечките датотеки

Доколку извлекувате датотека со катран може да бидете среќни за префрлање на датотеките, но само ако датотеката во tar датотеката е понова од постоечката датотека.

Следнава команда покажува како да го направите ова:

tar -keep-newer-files-xvf tarfilename

Како да ги отстраните датотеките откако ќе ги додадете датотеката со катран

Датотеката со катран останува некомпресирана, па ако сте имале датотека од 400 гигабајти во катран датотека ќе имате датотека од 400 гигабајти на нејзината оригинална локација и tar датотека со датотека со 400 гигабајти.

Можеби ќе сакате да ја отстраните оригиналната датотека кога таа се додава во tar датотека.

Следнава команда покажува како да го направите ова:

tar -remove-files-cvf tarfilename / path / to / files

Компресирајте датотека со катрани кога ќе ја креирате

За да компресирате датотека tar штом ќе се креира, користете ја следнава команда:

tar-cvfz tarfilename / path / до / датотеки

Резиме

Командата на катран има десетици прекинувачи и повеќе информации може да се најдат со користење на командата man tar или со стартување tar - help .