Tape Archive eller tar er et filformat for å lage filer og kataloger i et arkiv samtidig som filsysteminformasjon som tillatelser beholdes. Vi kan bruke tar -kommandoen til å lage tjærearkiver, pakke ut arkiver, vise filer og kataloger som er lagret i arkivene, og legge til filer i et eksisterende arkiv. Tar er et enkelt, men kraftig arkiveringsverktøy.
Denne guiden vil lede deg gjennom å lage og trekke ut tjærarkiver på din Linux -maskin.
Installer Tar
I de fleste Linux-distribusjoner vil du ha tjære forhåndsinstallert. Imidlertid, hvis du ikke gjør det. Hvis det er ditt tilfelle, bruk kommandoene:
Debian/Ubuntu:
Bruk apt package manager som:
$sudo apt-get install tjære
Arch / Manjaro:
På Arch-baserte distribusjoner:
$sudoPac Man-S tjære
REHL/CentOS:
På REHL Family, bruk yum som:
$sudo yum installere tjæreTjære filformater
Tar støtter ukomprimerte og komprimerte arkiver. Vanlige utvidelser av tjærearkivene inkluderer:
- .tjære - En rå tjærefil.
- .tar.gz, .tgz, .tar.gzip - Gzip tjære arkiv.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzippet tjærearkiv.
- .tar.Z, .Z, .taz - Komprimer tjærearkiv.
Tjære grunnleggende bruk
Ved å bruke tjære på kommandolinjen vedtar den generelle syntaksen:
$tjære [DRIFT] [ALTERNATIVER]arkivnavnnavn/kataloger_til_arkivVi starter med å påberope tjæreverktøyet, etterfulgt av operasjonen som skal utføres. Driften kan omfatte:
- -c - lage et arkiv
- -x - utdrag arkiv
- -t - viser filer og kataloger i arkivet.
Deretter passerer vi alternativene for å endre verktøyets oppførsel. Disse alternativene kan være -v for omfattende eller -f for arkivnavn, -z for å filtrere arkivet via gzip og mer.
Til slutt sender vi arkivnavnet og filene og katalogene som skal legges til i arkivet.
Hvordan lage et enkelt arkiv
Som vi nevnte ovenfor, støtter tjære en rekke kompresjoner. For å spesifisere typen arkiv som skal opprettes, legg til ønsket utvidelse i filnavnet. For eksempel, for å lage et gzipped tar -arkiv, skriv inn filnavnet som myarchive.tar.gz
Bruk kommandoen nedenfor for å lage arkivet med filene: file1, file2, file3, file4
$sudo tjære -c -fmyarchive.tar file1, file2, file3-C forteller tar å lage et nytt arkiv. Flagget -f angir filnavnet.
Slik tar du en katalog
For å lage et tjærearkiv i en katalog med alle filene og underkatalogene, passerer du katalogbanen. Derfra finner tar alle filene og katalogene rekursivt og legger dem til i arkivet.
En eksempelkommando er:
$sudo tjære -c -f -Med -vgzipped.tar.gz/hjem/ubuntuDu kan undertrykke rekursiv katalogarkivering med –no-rekursjonsflagget.
Slik viser du innholdet i et tjærearkiv
For å vise filer og kataloger i et tjærearkiv bruker vi alternativet -t. For eksempel:
$tjære -t -fgzipped.tar.gz
Hvordan trekke ut et tjærearkiv
For å trekke ut et tjærearkiv, bruk -x -operasjonsflagget for ekstraksjon. Du kan passere ethvert tjærekomprimeringsformat som gzip, lzma, bz2 og mer.
Den vanligste kommandoen for å pakke ut tar -arkivfiler er:
$tjære -xvfarkiv.tar.[Utvidelse]For å trekke ut et enkelt tjærearkiv:
$tjære -xvfmyarchive.tarKommandoen trekker ut innholdet i arkivet til den nåværende katalogen.
Hvordan pakke ut en bestemt fil
I noen tilfeller må du kanskje hente spesifikke filer fra et arkiv. For å gjøre dette, send filnavnene til tar -kommandoen atskilt med mellomrom.
For eksempel:
$tjære -xvfsample.wma info.txt backup.logHvordan pakke ut til en bestemt katalog
Som nevnt trekker tar ut arkivet i den nåværende arbeidskatalogen. Hvis du vil endre katalogen der de arkiverte filene blir hentet, bruker du -C -flagget som:
$mkdir~/myarkiv&& tjære -xvfmyarchive.tar-C /hjem/ubuntu/myarkivSlik legger du til filer i et arkiv
For å legge til filer i et eksisterende arkiv, bruker vi -r fo vedlegg etterfulgt av navnet på arkivet og filene som skal legges til.
For eksempel:
$tjære -rvfmyarchive file1 file2 file3Slik fjerner du filer fra et arkiv
Ved å bruke alternativet –slette kan vi fjerne bestemte filer fra et arkiv som:
$tjære -xvf -slettemyarchive.tar file1 file2 file3Konklusjon
Tjære er et verdifullt verktøy i Linux, de fleste pakker er arkivert i tjæreformat, og det er nyttig å vite hvordan du bruker verktøyet.