Hvad er DAR-filformatet?
.dar er et Unix- og Linux-backuparkivformat designet som en moderne erstatning for GNU tar. I modsætning til tar, som blev bygget til sekventiel båndadgang, understøtter .dar-arkiver vilkårlig adgang (random access) til individuelle filer via et katalog i slutningen af arkivet - så du kan udpakke en enkelt fil uden at læse hele arkivet.
Formatet tilbyder flere funktioner, som tar mangler: komprimering pr. fil (hver fil kan bruge en forskellig algoritme - gzip, bzip2, lzo, xz, zstd eller lz4 - valgt ud fra filnavnsmønster), differentiel og inkrementel backup med sporing af slettede filer på tværs af backup-serier, indbygget kryptering (AES-256, Blowfish, Twofish, Camellia eller OpenPGP), konfigurerbar fil-opdeling (slicing) til at sprede store arkiver over flere volumener, og CRC-integritetskontrol pr. fil.
Et arkiv består af en eller flere slice-filer. Hver slice begynder med en 16-byte header (magic identifier, slice-navn, flag). Indholdet gemmes sekventielt i slices; kataloget (indholdsfortegnelsen) skrives i slutningen af den sidste slice for at muliggøre hurtig udpakning via vilkårlig adgang. Alle multi-byte heltal gemmes som big-endian.
.dar-arkiver er ikke kompatible med tar eller ZIP. De primære værktøjer er kommandolinjeprogrammet dar og det delte bibliotek libdar. En Python-automatiseringswrapper, dar-backup (GitHub: per2jensen/dar-backup), understøtter arbejdsgange til langtidsarkivering. Formatet er blevet aktivt vedligeholdt siden 2002; den nuværende udgivelsesserie er dar 2.7.x.
Sikkerhed og tryghed
RISIKO: LOWDAR er et backup-arkivformat; indholdet er lige så sikkert som de arkiverede filer. Hvis arkivet er krypteret (DAR understøtter AES-256, OpenPGP), skal du bruge adgangskoden/nøglen for at udpakke. Bekræft altid integriteten med «dar -t», før du stoler på en backup. Arkiver fra ukendte kilder bør udpakkes til en isoleret mappe og scannes.
Formatdetaljer
kort fortalt- Disk ARchive (Substance DAR) - DAR bruges også af Substance-frameworket (substance/dar på GitHub) som «Reproducible Document Archive» - et andet ZIP-baseret format til strukturerede dokumenter; ikke relateret til disk-backups.
Programmer der åbner DAR-filer
dar -x arkiv_basenavn (udelad slice-nummer-endelse). Liste: dar -l arkiv_basenavn. Test: dar -t arkiv_basenavn. Tekniske detaljer
dyb specifikation| Containertype | Proprietært slice-baseret binært arkiv (DAR-format) |
| Byte-orden | Big-endian (alle multi-byte format-heltal) |
| Komprimering pr. fil | Valgbar pr. fil eller efter filnavnsmønster: gzip, bzip2, lzo, xz/lzma, zstd, lz4 eller ingen |
| Kryptering | AES-256, Blowfish, Twofish, Camellia, Serpent (symmetrisk); OpenPGP asymmetrisk signering understøttes også |
| Fil-opdeling (slicing) | Arkivet opdeles i slice-filer med konfigurerbar størrelse; hver slice har en 16-byte header (magic, navn, flag) |
| Katalogplacering | Slutningen af sidste slice; muliggør udpakning af individuelle filer via vilkårlig adgang uden at læse hele arkivet |
| Backup-tilstande | Fuld, differentiel og inkrementel; sporing af slettede filer vedligeholdes på tværs af backup-serier |
| Integritetskontrol | Variabel længde CRC pr. fildata; arkivstrukturen er også beskyttet af CRC |
| Formatversion | Versioneret (dar5, darK06 osv.); dar 2.7.x er bagudkompatibel med arkiver oprettet af dar 2.4+ |
| Primær grænseflade | dar-kommandolinjeværktøj og libdar delt bibliotek |
| MIME-type | application/x-dar |
| Associeret OS | Linux, macOS, FreeBSD, andre POSIX-systemer; Windows via WSL eller Cygwin |
| Udgivet | 2002 (first release) |
| Seneste version | DAR 2.7.x (2023-2024; actively maintained) |
| Åben standard | Ja · royaltyfri |
| Specifikation | darbinding.sourceforge.net |
DAR-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DAR-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en DAR-fil på Linux?
apt install dar / dnf install dar) og kør derefter: dar -x arkivnavn (uden filendelsen for slice-nummer som .1.dar). Brug dar -l for at liste indholdet.