Tiedoston muotoilu
Yleiskatsaus
TAR-tiedostot, jotka edustavat Tape ARchive, ovat välttämättömiä tiedostojen hallinnan maailmassa, erityisesti Unix-pohjaisissa järjestelmissä. Luotu vuonna 1979 AT&T Bell Laboratories, TAR -tiedot toimivat yksinkertaisena mutta tehokkaana mekanismina yhdistää useita tiedostoksia ja luetteloita yhteen arkistoon ilman tiivistämistä. Tämä muoto käytetään laajalti eri käyttöjärjestelmien vuoksi sen yksinkertaisuus ja yhteensopivuus. Olitpa kehittäjä, joka etsii pakkauksen lähdekoodia tai järjestelmän ylläpitäjä hallitsee varmuuskopioita, ymmärtää tarinatiedostoja ja ulos voi suuresti parantaa työnkulkua.
Avainominaisuudet
- Uncompressed Storage: TAR arkistoi tietoja kompressimattomassa muodossa, joten ne ovat ihanteellisia nopeille tiedostojen siirtoille huolimatta kompressiosta.
- Yksityiskohtaiset metatiedot: TAR-tiedostossa olevat tiedostot sisältävät metadietoja, kuten aikarajoja, omistustietoja ja lupia, varmistaen, että kunkin tiedoston alkuperäinen konteksti säilyy.
- Cross-Platform Compatibility: Huolimatta siitä, että se on juurtunut Unix-järjestelmiin, TAR-tiedostoja tukevat useimmat nykyaikaiset käyttöjärjestelmät, joten ne ovat monipuolisia eri ympäristöissä.
- Standardoitu muoto: muoto noudattaa POSIX-standardeja (POSIX.1-1988 ja myöhemmin POSix.1-2001), mikä takaa johdonmukaisuuden eri toteutuksissa.
- File-End-Marker: TAR-tiedostot sisältävät kahden lohkon tiedoston loppumerkin, joka auttaa tunnistamaan arkiston päättymispiste.
Tekniset eritelmät
muotoilu rakenne
TAR on tekstipohjainen muoto, joka järjestää tietoja 512 bytin lohkoihin.Kunkin lohkon voi edustaa joko otsikon tai tiedoston sisältöä.Mage-numeron puuttuminen erottaa sen muista muodoista, kuten ZIP, jossa tiettyjä tunnisteita käytetään arkiston tyypin tunnistamiseen.
Ydinkomponentit
- Header Block: Sisältää metatietoja jokaisesta tiedostosta, kuten nimeä, tilaa, käyttäjätunnusta, ryhmätunnuksesta, koosta ja aikataulusta.
- File Content Blocks: Seuraa otsikkoa ja sisältää todellisia tiedostotietoja.Nämä blokit voidaan ryhmitellä suuremmiksi yksiköiksi tehokkaiden I/O-toimintojen (blocking) varten).
- File-End-Marker: koostuu kahdesta 512-bittisestä bloksista, jotka ovat täynnä binary zeros merkitä arkiston loppua.
Standardeja ja yhteensopivuutta
TAR noudattaa POSIX-standardeja, mikä takaa yhteensopivuuden eri järjestelmien ja versioiden välillä. Vaikka se ei tue kompressiota alkuperäisesti, erilaiset laajennukset kuten .tar.gz
(GZIP tai .tar.bz2
(bzip2) käytetään yleisesti kompresoituihin TAR-tiedostoihin.
Historia ja evoluutio
- 1979: AT&T Bell Laboratories esittelee ensimmäisen kerran.
- POSIX.1-1988 ja POSIX1-2001: Standardeja vahvistettiin standardisoimaan muotoa ja varmistamaan johdonmukaisuuden eri toteutuksissa.
- GNU Tar: Parannettu versio, jossa on lisäominaisuuksia, kuten pax laajennukset, jotta yhteensopivuus paranee.
Työskentely TAR tiedostojen kanssa
Avaa TAR tiedostoja
Avaa TAR tiedosto:
- Windows: Asenna 7-Zip tai käytä Windows Subsystem for Linux (WSL).
- Mac: Kaksinkertaisesti napsauta tiedostoa saadaksesi sen.
- Linux: Käytä
tar -xvf
Päätös terminaalissa.
Tiedostojen muuntaminen
Yleiset muunnokset sisältävät TAR-tiedostojen puristamisen .tar.gz
, .tar.bz2
, jne. Esimerkiksi tasaisen TAR-tiedoston muuntaminen gzip-kompressioksi voidaan tehdä:
tar -czf archive.tar.gz directory/
Luo TAR tiedostoja
Voit luoda uuden TAR-tiedoston Linux- tai Unix-pohjaisissa järjestelmissä:
tar -cvf archive.tar /path/to/directory
Windowsissa voit käyttää WSL:ää tai kolmannen osapuolen työkaluja, kuten 7-Zip.
Yleisiä käyttötapoja
- Vakuutus ja palautus: Ihanteellinen luoda varmuuskopioita luettelot ja tiedostot ilman kompressio.
- Tiedostojen jakelu: Suuren joukon tiedostoja levitetään verkkojen kautta kompresoimattomassa muodossa.
- Source Code Management: Bundling lähteen koodin tallennukset ennen lataamista versiohallintajärjestelmiin tai jakaminen yhteistyökumppaneiden kanssa.
Edut ja rajoitukset
Edut ja edut:
- Yksinkertainen ja helposti ymmärrettävä rakenne
- Cross-platform yhteensopivuus
- Yksityiskohtainen metatietojen säilyttäminen
Määrärajoitukset:
- Ei sisällytettyä kompressiota (erityisesti laajennuksia kuten
.tar.gz
Käytetään laajalti) - Suuremmat tiedostomuodot verrattuna tiivistettyihin muotoihin
Kehittäjä Resources
TAR-tiedostojen ohjelmointi tuetaan eri API:ien ja kirjastojen kautta. koodin esimerkkejä ja täytäntöönpanon oppaita lisätään pian.
Usein kysyttyjä kysymyksiä
Miksi TAR-tiedostolla ei ole maagista numeroa?
Toisin kuin muut arkistomuodot, TAR ei käytä tiettyä tunnistajaa tiedoston alussa tunnistaa sen tyyppi. Sen sijaan se perustuu rakenteeseen ja sisältöön tiedostossa tunnistamiseksi.
Miten voin tarkistaa, onko TAR-tiedosto täydellinen?
Varmista, että tiedoston kaksi viimeistä blokkia on täynnä binary zeroja (512-bittinen tiedostojen loppumerkki.
Mikä on ero .tar ja .ar.gz tiedostojen välillä?
Yksi taso
.tar
tiedosto on tiivistämätön arkisto, kun taas.tar.gz
Tiedostoa puristetaan käyttämällä gzip-kompressiota kokoon pienentämiseksi.