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.

References

 Suomi