Geek Diary (Norsk)

Tar-kommandoen er nyttig for å samle flere filer og / eller kataloger. På en måte ligner det zip-kommandoen. Imidlertid er zip-filer komprimert per definisjon; tar-filer kan komprimeres, men trenger ikke å være det.

Opprette en tar-fil

I eksemplene som følger følger følgende filstruktur: en toppkatalog kalt / var / tmp / test som inneholder filene file1, file2 og file3 .

1. Forutsatt at du allerede er i / var / tmp / testkatalogen, kan du lage en tar-fil av alle filene i testkatalogen ved å utstede kommandoen nedenfor.

# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2

Her,
c – opprett (et arkiv)
v – uttalt (bare fordi)
f – filnavn (navnet på vår tar-fil)
. – gjeldende katalog

Merk: Også verdt å nevne er at tjære som standard er rekursiv. Det betyr at det vil sikkerhetskopiere alle filer og underkataloger rekursivt med mindre du ellers spesifiserer med flagget n (ikke-rekursivt)

Viser innholdet i en tar-fil

Den nåværende katalogen inneholder nå en fil som heter test.tar. For å vise innholdet i tarfilen, kan vi utstede denne kommandoen:

Her,
t – innholdsfortegnelse (liste)
v – detaljert (vis all info)
f – filnavn (test.tar)

Pakke ut hele tarfilen

For å trekke ut hele innholdet i tarfilen til den gjeldende katalogen, kan vi skrive:

# tar xvf test.tar ././file1./file3./file2

Her,
x – pakke ut v – ordentlig
f – filnavn (test.tar)

Pakke ut spesifikke filer fra tarfilen

Du kan også pakke ut en bestemt fil fra tarfilen i stedet for å pakke ut hele tarfilen. For å trekke ut bare file1-filen fra arkivet, skriv inn følgende kommando:

tar xvf test.tar file1

Bruk av komprimering med tjære

Hvis du også vil legge til komprimering i tarfilene dine, kan du kombinere gzip-verktøyet med tjære på kommandolinjen ved å legge z-bryteren til kommandoen. Vanligvis når dette er gjort, endrer vi suffikset til tar-filnavnet vårt fra .tar til enten .tgz eller .tar.gz. Dette vil la den som ser filen vite at det er en gzipped tar-fil.

# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it

Her,
z – gzip komprimering
c – opprett
v – detaljert
f – filnavn (test.tgz)
. – gjeldende katalog

Tar-kommandoen vet om en annen komprimeringsalgoritme kalt bzip2. Hvis du vil bruke bzip2 i stedet for gzip, erstatter du z i kommandoen ovenfor med en j. For eksempel:

# tar jcvf test.bz2 .

For å pakke ut de komprimerte filene, inkluder alternativene z og j. For eksempel

# tar xzvf test.tgz# tar xjvf test.bz2

Bevare tillatelser med tjære

Hvis du vil bevare tillatelsene til filer du sikkerhetskopierer, bruker du p-alternativet med tar-kommandoen. Dette vil lagre uid, gid så vel som de spesifikke tillatelsesattributtene til filene (lese, skrive, utføre osv.)

# tar pcvf test.tar .

Mens du tar ut den ovennevnte tarfilen, må du bruke p-alternativet igjen hvis du vil trekke ut filene med de bevarte filtillatelsene. For eksempel:

# tar pxvf test.tar .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *