Slik tar du en mappe i Linux

How Tar Folder Linux



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ære

Tjæ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_arkiv

Vi 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/ubuntu

Du 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.tar

Kommandoen 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.log

Hvordan 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/myarkiv

Slik 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 file3

Slik 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 file3

Konklusjon

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.