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 |
Seneste udgivelse | 1,32 (23. februar 2019 ) |
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.
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 .
For filer, der indeholder tar-arkiver, er den traditionelle filtypenavn .tar . I tilfælde af yderligere komprimering af andre programmer, anvendes følgende udvidelser:
Hovedmuligheder:
Opret et arkiv archive.tarfra en fil README.txtog en mappe src:
tar -cvf archive.tar README.txt srcUdpak indhold archive.tartil den aktuelle mappe:
tar -xvf archive.tarOpret et arkiv archive.tar.gzfra en fil README.txtog en mappe srcog komprimer den med gzip :
tar -cavf archive.tar.gz README.txt srcUdpak indhold archive.tar.gztil den aktuelle mappe:
tar -xvf archive.tar.gzTarpipe 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åsSådan sikkerhedskopieres en mappe:
tar cf-mappe | 7za a -si directory.tar.7zSådan gendannes fra en sikkerhedskopi:
7za x -so directory.tar.7z | tarxf-Arkivere og kompressorer | |
---|---|
åben og fri | |
Ledig | |
Kommerciel | |
Kommandolinje |
Arkivformater _ | |
---|---|
Kun arkivering | |
Kun kompression | |
Arkivering og komprimering | |
Softwarepakning og distribution |