Vad är filformatet DAR?
.dar är ett arkivformat för säkerhetskopiering i Unix och Linux, utformat som en modern ersättare till GNU tar. Till skillnad från tar, som byggdes för sekventiell bandåtkomst, stöder .dar-arkiv slumpmässig åtkomst (random access) till enskilda filer via en katalog i slutet av arkivet - så att du kan extrahera en enskild fil utan att läsa hela arkivet.
Formatet erbjuder flera funktioner som tar saknar: komprimering per fil (varje fil kan använda olika algoritmer - gzip, bzip2, lzo, xz, zstd eller lz4 - valbart via filnamnsmönster), differentiell och inkrementell säkerhetskopiering med spårning av raderade filer över serier, inbyggd kryptering (AES-256, Blowfish, Twofish, Camellia eller OpenPGP), konfigurerbar filuppdelning (slicing) för att sprida stora arkiv över flera volymer, samt CRC-integritetskontroll per fil.
Ett arkiv består av en eller flera delar (slices). Varje del börjar med ett 16-byte huvud (magisk identifierare, delnamn, flaggor). Innehållet lagras sekventiellt i delarna; katalogen (innehållsförteckningen) skrivs i slutet av den sista delen för att möjliggöra snabb extraktion via slumpmässig åtkomst. Alla heltal med flera byte lagras som big-endian.
.dar-arkiv är inte kompatibla med tar eller ZIP. De primära verktygen är kommandoradsprogrammet dar och det delade biblioteket libdar. Ett Python-baserat automatiseringsverktyg, dar-backup (GitHub: per2jensen/dar-backup), stöder arbetsflöden för långtidsarkivering. Formatet har underhållits aktivt sedan 2002; den nuvarande serien är dar 2.7.x.
Säkerhet & trygghet
RISK: LOWDAR är ett arkivformat för säkerhetskopiering; innehållet är lika säkert som de arkiverade filerna. Om arkivet är krypterat (DAR stöder AES-256, OpenPGP) behöver du lösenordet/nyckeln för att extrahera. Verifiera alltid integriteten med «dar -t» innan du litar på en säkerhetskopia. Arkiv från okända källor bör extraheras till en isolerad mapp och skannas.
Formatdetaljer
i ett nötskal- Disk ARchive (Substance DAR) - DAR används också av ramverket Substance (substance/dar på GitHub) som «Reproducible Document Archive» - ett annat ZIP-baserat format för strukturerade dokument; ej relaterat till säkerhetskopiering av diskar.
Program som öppnar DAR-filer
Tekniska detaljer
djup specifikation| Containertyp | Proprietärt delbaserat binärt arkiv (DAR-format) |
| Byteordning | Big-endian (alla heltal i formatet) |
| Komprimering per fil | Valbart per fil eller via filnamnsmönster: gzip, bzip2, lzo, xz/lzma, zstd, lz4 eller ingen |
| Kryptering | AES-256, Blowfish, Twofish, Camellia, Serpent (symmetrisk); OpenPGP asymmetrisk signering stöds också |
| Filuppdelning (Slicing) | Arkivet delas upp i filer med konfigurerbar storlek; varje del har ett 16-byte huvud (magic, namn, flaggor) |
| Katalogens plats | Slutet av sista delen; möjliggör extraktion av enskilda filer via slumpmässig åtkomst utan att läsa hela arkivet |
| Säkerhetskopieringslägen | Fullständig, differentiell och inkrementell; spårning av raderade filer bibehålls över serier |
| Integritetskontroll | CRC med variabel längd per fildata; arkivstrukturen skyddas också av CRC |
| Formatversion | Versionerat (dar5, darK06 etc.); dar 2.7.x är bakåtkompatibelt med arkiv skapade av dar 2.4+ |
| Primärt gränssnitt | Kommandoradsverktyget dar och det delade biblioteket libdar |
| MIME-typ | application/x-dar |
| Associerade OS | Linux, macOS, FreeBSD, andra POSIX-system; Windows via WSL eller Cygwin |
| Släppt | 2002 (first release) |
| Senaste version | DAR 2.7.x (2023-2024; actively maintained) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | darbinding.sourceforge.net |
DAR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DAR-filer.