Tjære

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. oktober 2016; checks kræver 22 redigeringer .

tjære
Udvidelse .tar
MIME -type applikation/x-tar
Underskrift u s t a r \0 0 0 ved byte 257 ("ustar" efterfulgt af en nulbyte efterfulgt af to cifre '0', 8 bytes i alt)
Udvikler Bell Labs
offentliggjort januar 1979  ( 1979-01 )
Seneste udgivelse 1,32 (23. februar 2019 ) ( 2019-02-23 )
Formattype arkiver
Indeholdt i gzip , bzip2 , lzip , lzma , xz , lzop , compress , Zstandard
åbent format ? Ja

tar ( eng.  tape archive ) er et bitstream- eller arkivfilformat, samt navnet på et traditionelt Unix -program til at arbejde med sådanne arkiver. Tar-programmet blev standardiseret i POSIX.1-1998 og senere i POSIX.1-2001. Tar-programmet blev oprindeligt brugt til at oprette arkiver på magnetbånd, men i dag bruges tar til at gemme flere filer i en enkelt fil, til softwaredistribution og også til dets tilsigtede formål - at skabe et filsystemarkiv. En af fordelene ved tar-formatet ved oprettelse af arkiver er, at information om mappestrukturen, ejeren og gruppen af ​​individuelle filer samt filtidsstempler skrives til arkivet.

Ligesom andre Unix-værktøjer er det tar et specialiseret program, der følger Unix-filosofien om "gør kun én ting" (i dette tilfælde arbejde med tar-arkiver), "men gør det godt". Derfor taropretter den ikke komprimerede arkiver, men bruger eksterne hjælpeprogrammer såsom gzip og bzip2 til komprimering . Tidligere blev komprimeringsværktøjet også brugt til komprimering , som praktisk talt er gået ud af brug.

Bemærk

På grund af ret sen standardisering er der flere lignende, men ikke fuldt kompatible formater. Især forskellen mellem GNU tar og SUN Solaris tar opstår, når længden af ​​filen inkluderet i arkivet er mere end 100 tegn, eller størrelsen af ​​filen inkluderet i arkivet er mere end 8 GB .

Filnavneudvidelser

For filer, der indeholder tar-arkiver, er den traditionelle filtypenavn .tar . I tilfælde af yderligere komprimering af andre programmer, anvendes følgende udvidelser:

Syntaks

tar [-indstillinger] <tar arkivnavn> [filer eller mapper, der skal arkiveres, når de komprimeres]

Hovedmuligheder:

Eksempler

Opret et arkiv archive.tarfra en fil README.txtog en mappe src:

tar -cvf archive.tar README.txt src

Udpak indhold archive.tartil den aktuelle mappe:

tar -xvf archive.tar

Opret et arkiv archive.tar.gzfra en fil README.txtog en mappe srcog komprimer den med gzip  :

tar -cavf archive.tar.gz README.txt src

Udpak indhold archive.tar.gztil den aktuelle mappe:

tar -xvf archive.tar.gz

Tarpipes

Tarpipe er processen med at oprette et tar-arkiv til stdout og derefter udtrække indholdet af arkivet i en anden mappe fra stdin . Dette er en meget praktisk metode til at kopiere indholdet af et filsystem til et andet, da det er en komplet kopi, inklusive filattributter, symbolske links og enhedsfiler.

tar -C "kilde_dir" -cf - . | tar -C "destination_dir " -xvf - Tjære over SSH tar -C source_dir -czpvf - . | ssh bruger@host "cat > destination_dir/backup.tgz" Tjære & 7-lynlås

Sådan sikkerhedskopieres en mappe:

tar cf-mappe | 7za a -si directory.tar.7z

Sådan gendannes fra en sikkerhedskopi:

7za x -so directory.tar.7z | tarxf-

Noter

  1. Computational Chemistry Pre-Compiled Binaries for Linux . Hentet 15. juli 2020. Arkiveret fra originalen 15. juli 2020.

Links