Формат датотеке
Преглед
ТАР датотеке, стојећи за Тапе Арцхиве, су од суштинског значаја у свету управљања датовима, посебно на системима заснованим на УНИКС-у. Створен пут назад 1979. године од стране АТ & Т Белл Лабораторије, ТАР датике служе као једноставан, али моћан механизам за комбиновање више фајлова и директоријума у једну архиву без компресије. Овај формат се широко користи широм различитих оперативних система због његове једноставности и компатибилности. Без обзира да ли сте програмер који тражи изворни код паковања или системски администратор управљање резервним копија, разумевање инс и излаза TAR датова може значајно побољшати свој радни ток.
Кључне карактеристике
- Uncompressed Storage: TAR arhivira podatke u nekomprimiranom obliku, čineći ih idealnim za brze prenose datoteke bez brige o kompresije.
- Детаљни метадани: Сваки датотека у ТАР архиву садржи метаданте као што су временски ознаци, детаљи власништва и дозволе, осигуравајући да се чува оригинални контекст сваког фајла.
- Кросс-Платформа компатибилност: Упркос томе што су укорене у УНИКС системима, ТАР датотеке подржавају већина модерних оперативних система, чинећи их свеобухватним за различите окружења.
- Стандардизовани формат: Формат се придржава POSIX стандарда (ПОСИКС.1-1988 и касније ПОСИК.1-2001), обезбеђујући конзистентност у различитим имплементацијама.
- End-of-File Marker: TAR датотеке укључују двоблоковани крај-оф-фајл маркер, који помаже у идентификацији тачке завршетка архива.
Техничке спецификације
Форматске структуре
ТАР је формат заснован на тексту који организује податке у блокове од 512 бита.Сваки блок може представљати или наслов или садржај датотеке.Недостатак магичног броја чини да се разликује од других формата као што је ЗИП, где се специфични идентификатори користе за препознавање типа архива.
Кључни компоненти
- Главни блок: садржи метадане о сваком датотеку као што су име, режим, кориснички идентификатор, ИД групе, величина и временски знаци.
- Филе Блокови садржаја: Пратите насловне блокове и садржите стварне датотеке.Ови блокови се могу групирати у веће јединице за ефикасне операције И/О (блокирање).
- End-of-File Marker: Састоји се од два 512-битна блока испуњена бинарним нуловима како би означила крај архива.
Стандарди и компатибилност
ТАР се придржава ПОСИКС стандарда, обезбеђујући компатибилност у различитим системима и верзијама. док не подржавају компресију интимно, различите проширења као што су .tar.gz
(gzip) или .tar.bz2
(bzip2) се обично користе за компресиране ТАР архиве.
Историја и еволуција
- 1979: Први пут уведена од стране АТ & Т Белл Лабораторије.
- POSIX.1-1988 и POSIX1-2001: Стандарди су постављени да стандардизују формат, обезбеђујући конзистентност у различитим имплементацијама.
- GNU Tar: Побољшана верзија са додатним карактеристикама као што су пакс проширења за бољу компатибилност.
Радећи са ТАР датотекама
Отворити ТАР датотеке
Да бисте отворили ТАР датотеку:
- Windows: Инсталирајте 7-Зип или користите Виндовс подсистем за Линук (WSL).
- Mac: Двоструко кликните на датотеку да бисте га извукли.
- Linux: Коришћење
tar -xvf
Команда у терминалу.
Претварање ТАР датотека
Уобичајене конверзије укључују компресирање ТАР датотека у .tar.gz
, .tar.bz2
, итд. На пример, конверзија плоског ТАР датотеке у компресирани гзип може се урадити са:
tar -czf archive.tar.gz directory/
Креирање ТАР датотека
Да бисте креирали нови ТАР датотеку на Линук или УНИКС базирани системи:
tar -cvf archive.tar /path/to/directory
На Виндовсу, можете користити ВСЛ или алате треће стране као што је 7-Зип.
Уобичајени случајеви
- Backup and Restore: Идеално за креирање резервних копија директорија и датотека без компресије.
- Датотечка дистрибуција: Распредељење великих сетова датотека кроз мреже у некомпресираном формату.
- Управљање изворним кодом: Бундирање репозиторија изворног кода пре преузимања на системе за контролу верзије или дељења са сарадницима.
Предности и ограничења
Предности и предности:
- Једноставна и лако разумева структура
- Cross-platform kompatibilnost
- Detaljna zadržavanja metapodataka
Ограничења:
- Нема уграђене компресијске подршке (посебно проширења као што су
.tar.gz
Широко се користи) - Велике величине датотеке у поређењу са компресираним форматима
Развијачи ресурси
Програмирање са ТАР датотекама подржава се кроз различите АПИ и библиотеке. примери кода и водичи за имплементацију ће се ускоро додати.
Često postavljana pitanja
Зашто ТАР датотека нема магични број?
За разлику од других формати архива, ТАР не користи одређени идентификатор на почетку датотеке да би означио свој тип.
Како могу да проверим да ли је ТАР датотека завршена?
Уверите се да су последњи два блока датотеке испуњени бинарним нуловима (512-битни крај-од-фајл маркер). ово указује на то да је архива исправно завршена.
Која је разлика између .tar и .ar.gz датотека?
Једна равна
.tar
Датотека је некомпресиван архив, док је.tar.gz
Датотеке се компресирају користећи компакцију гзип да би се смањила величина.