Во суштина, датотеката со катран е метод за создавање архивска датотека која содржи многу други датотеки.
Замислете дека имате структура на папки со датотеки во неа што сакате да ги копирате од еден компјутер на друг. Можете да напишете скрипта која ја извршува копијата и ги става сите датотеки во правилните папки на дестинациската машина.
Би било многу полесно ако можете да создадете единствена датотека со сите датотеки и папки вградени како дел од датотеката што потоа може да ја копирате до дестинацијата и да ја извадите.
Корисниците кои се користат за користење на Windows софтвер како што е WinZip веќе ќе бидат свесни за овој вид на функционалност, но разликата помеѓу zip-датотеката и tar-датотеката е дека tar датотеката не е компресирана.
Често е да се компресира тарифната датотека како што е прикажано во водичот што покажува како да се извлечат tar.gz датотеките.
Оваа статија ќе ви покаже како да ја користите командата tar.
Како да креирате датотека со катран
Замислете ја папката со слики во вашата домашна папка има многу различни папки со многу слики во секоја папка.
Можете да креирате катран датотека која ги содржи сите ваши слики додека ја одржува структурата на папки користејќи ја следнава команда:
катран-cvf фотографии ~ / фотографии
Прекинувачите се како што следува:
- -c = креирај
- -v = опширна
- -f = датотеки
Како да ги наведете датотеките во датотека со катран
Можете да ја наведете содржината на tar датотеката со користење на следнава команда:
tar-tf tarfilename
Ова обезбедува листа на датотеки и папки во датотека на tar.
Секогаш треба да го направите ова пред да извадите датотека од катран од чуден извор.
Во најмала рака, датотеката со катран може да ги извади датотеките во папки што не ги очекувате и корумпираните делови од вашиот систем, па да знаете кои датотеки одат каде што е добра почетна точка.
Во најлош случај, лошите луѓе создаваат нешто што се нарекува катран бомба, која е дизајнирана да го уништи вашиот систем.
Претходната команда едноставно дава листа на датотеки и папки. Ако сакате погробен приказ со прикажување на големината на датотеката, користете ја следнава команда:
tar -tvf tarfilename
Прекинувачите се како што следува:
- -t = листа содржина на архива
- -f = датотека
- -v = опширна
Како да се извади од датотека со катран
Откако ќе ги внесете датотеките во кадаста датотека, можеби ќе сакате да ја извадите датотеката tar.
За да ја извадиме содржината на катран датотека, користете ја следнава команда:
tar -xvf tarfile
Прекинувачите се како што следува:
- -x = екстракт
- -v = опширна
- -f = датотека
Како да додадете датотеки до датотека со катран
Ако сакате да додадете датотеки во постоечки tar датотека, извршете ја следнава команда:
tar -rvf tarfilename / пат / до / датотеки
Прекинувачите се како што следува:
- -r = Додади
- -v = Проверка
- -f = Датотеки
Како да додадете датотеки само ако тие се понови
Проблемот со претходната команда е дека ако додадовте датотеки што веќе постојат во 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 .