Hva er DAR-filformatet?
.dar er et arkivformat for sikkerhetskopiering i Unix og Linux, designet som en moderne erstatning for GNU tar. I motsetning til tar, som ble bygget for sekvensiell tilgang til magnetbånd, støtter .dar-arkiver tilfeldig tilgang («random access») til enkeltfiler via en katalog i slutten av arkivet - slik at du kan pakke ut en enkeltfil uten å lese gjennom hele arkivet.
Formatet tilbyr flere funksjoner som tar mangler: komprimering per fil (hver fil kan bruke en forskjellig algoritme - gzip, bzip2, lzo, xz, zstd eller lz4 - valgt ut fra filnavnmønster), differensielle og inkrementelle sikkerhetskopier med sporing av slettede filer på tvers av serier, innebygd kryptering (AES-256, Blowfish, Twofish, Camellia eller OpenPGP), konfigurerbar oppdeling («slicing») for å spre store arkiver over flere volumer, og CRC-integritetssjekk per fil.
Et arkiv består av én eller flere del-filer («slices»). Hver del starter med et 16-byte hode (magisk identifikator, del-navn, flagg). Innholdet lagres sekvensielt i delene; katalogen (innholdsfortegnelsen) skrives i slutten av den siste delen for å muliggjøre rask utpakking med tilfeldig tilgang. Alle heltall over flere byte lagres som big-endian.
.dar-arkiver er ikke kompatible med tar eller ZIP. De primære verktøyene er kommandolinjeprogrammet dar og det delte biblioteket libdar. En Python-wrapper for automatisering, dar-backup (GitHub: per2jensen/dar-backup), støtter arbeidsflyter for langtidsarkivering. Formatet har blitt aktivt vedlikeholdt siden 2002; den nåværende serien er dar 2.7.x.
Sikkerhet og trygghet
RISIKO: LOWDAR er et arkivformat for sikkerhetskopiering; innholdet er like trygt som filene som er arkivert. Hvis arkivet er kryptert (DAR støtter AES-256, OpenPGP), trenger du passord/nøkkel for å pakke ut. Verifiser alltid integriteten med «dar -t» før du stoler på en sikkerhetskopi. Arkiver fra ukjente kilder bør pakkes ut til en isolert mappe og skannes.
Formatdetaljer
i et nøtteskall- Disk ARchive (Substance DAR) - DAR brukes også av Substance-rammeverket (substance/dar på GitHub) som «Reproducible Document Archive» - et annet ZIP-basert format for strukturerte dokumenter; ikke relatert til sikkerhetskopiering av disker.
Programmer som åpner DAR-filer
Tekniske detaljer
dyp spesifikasjon| Containertype | Proprietært del-basert binærarkiv (DAR-format) |
| Byterekkefølge | Big-endian (alle heltall i formatet) |
| Komprimering per fil | Valgbar per fil eller etter filnavnmønster: gzip, bzip2, lzo, xz/lzma, zstd, lz4, eller ingen |
| Kryptering | AES-256, Blowfish, Twofish, Camellia, Serpent (symmetrisk); OpenPGP asymmetrisk signering støttes også |
| Oppdeling (slicing) | Arkivet deles i filer med konfigurerbar størrelse; hver del har et 16-byte hode (magisk ID, navn, flagg) |
| Katalogplassering | Slutten av siste del; muliggjør utpakking av enkeltfiler med tilfeldig tilgang uten å lese hele arkivet |
| Sikkerhetskopimoduser | Full, differensiell og inkrementell; sporing av slettede filer opprettholdes på tvers av serier |
| Integritetssjekk | Variabel lengde CRC per fildata; arkivstrukturen er også beskyttet av CRC |
| Formatversjon | Versjonert (dar5, darK06 osv.); dar 2.7.x er bakoverkompatibel med arkiver opprettet av dar 2.4+ |
| Primærgrensesnitt | dar-kommandolinjeverktøy og libdar delt bibliotek |
| MIME-type | application/x-dar |
| Tilknyttet OS | Linux, macOS, FreeBSD, andre POSIX-systemer; Windows via WSL eller Cygwin |
| Utgitt | 2002 (first release) |
| Siste versjon | DAR 2.7.x (2023-2024; actively maintained) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | darbinding.sourceforge.net |
DAR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DAR-filer.