Che cos'è il formato di file DAR?
.dar è un formato di archivio di backup per Unix e Linux progettato come sostituto moderno di GNU tar. A differenza di tar, che è stato creato per l'accesso sequenziale su nastro, gli archivi .dar supportano l'accesso casuale ai singoli file attraverso un catalogo a fine archivio - consentendo di estrarre un singolo file senza leggere l'intero archivio.
Il formato offre diverse funzionalità che mancano a tar: compressione per singolo file (ogni file può utilizzare un algoritmo diverso - gzip, bzip2, lzo, xz, zstd o lz4 - selezionabile tramite pattern del nome file), backup differenziali e incrementali con tracciamento dei file eliminati tra le serie di backup, crittografia integrata (AES-256, Blowfish, Twofish, Camellia o OpenPGP), suddivisione dei file (slicing) configurabile per distribuire archivi di grandi dimensioni su più volumi e controllo di integrità CRC per ogni file.
Un archivio è composto da uno o più file «slice». Ogni slice inizia con un'intestazione di 16 byte (identificatore magic, nome slice, flag). Il contenuto è memorizzato sequenzialmente all'interno delle slice; il catalogo (indice) viene scritto alla fine dell'ultima slice per consentire un'estrazione rapida ad accesso casuale. Tutti gli interi multi-byte sono memorizzati in formato big-endian.
Gli archivi .dar non sono compatibili con tar o ZIP. Gli strumenti principali sono il programma da riga di comando dar e la libreria condivisa libdar. Un wrapper di automazione in Python, dar-backup (GitHub: per2jensen/dar-backup), supporta flussi di lavoro per la rotazione degli archivi a lungo termine. Il formato è attivamente mantenuto dal 2002; l'attuale serie di rilascio è dar 2.7.x.
Sicurezza e incolumità
RISCHIO: LOWDAR è un formato di archivio di backup; i contenuti sono sicuri quanto i file archiviati. Se l'archivio è crittografato (DAR supporta AES-256, OpenPGP), è necessaria la passphrase o la chiave per l'estrazione. Verificare sempre l'integrità con «dar -t» prima di fare affidamento su un backup. Gli archivi provenienti da fonti sconosciute devono essere estratti in una directory isolata e scansionati.
Dettagli del formato
in sintesi- Disk ARchive (Substance DAR) - DAR è utilizzato anche dal framework Substance (substance/dar su GitHub) come «Reproducible Document Archive» - un diverso formato basato su ZIP per documenti strutturati; non correlato ai backup del disco.
Programmi che aprono file DAR
Dettagli tecnici
specifiche approfondite| Tipo di contenitore | Archivio binario proprietario basato su slice (formato DAR) |
| Ordine dei byte | Big-endian (tutti gli interi multi-byte del formato) |
| Compressione per file | Selezionabile per file o per pattern del nome file: gzip, bzip2, lzo, xz/lzma, zstd, lz4 o nessuna |
| Crittografia | AES-256, Blowfish, Twofish, Camellia, Serpent (simmetrica); supportata anche la firma asimmetrica OpenPGP |
| Slicing dei file | L'archivio si divide in file slice di dimensioni configurabili; ogni slice ha un'intestazione di 16 byte (magic, nome, flag) |
| Posizione del catalogo | Fine dell'ultima slice; consente l'estrazione ad accesso casuale di singoli file senza leggere l'intero archivio |
| Modalità di backup | Completo, differenziale e incrementale; tracciamento dei file eliminati mantenuto tra le serie di backup |
| Controllo integrità | CRC a lunghezza variabile per i dati di ogni file; anche la struttura dell'archivio è protetta da CRC |
| Versione del formato | Versionato (dar5, darK06 ecc.); dar 2.7.x è retrocompatibile con gli archivi creati da dar 2.4+ |
| Interfaccia primaria | Strumento da riga di comando dar e libreria condivisa libdar |
| Tipo MIME | application/x-dar |
| OS associati | Linux, macOS, FreeBSD, altri sistemi POSIX; Windows tramite WSL o Cygwin |
| Rilasciato | 2002 (first release) |
| Ultima versione | DAR 2.7.x (2023-2024; actively maintained) |
| Standard aperto | Sì · royalty-free |
| Specifica | darbinding.sourceforge.net |
Conversioni DAR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DAR.