Disk ARchive (DAR) est distribué gratuitement, multiplateforme et de logiciels en ligne de commande open source implémenté en C ++ comme un utilitaire d'archivage qui peut être utilisé pour faire incrémental, décrémentiel, différentiel, encypted ou des sauvegardes complètes de vos fichiers .
En se basant sur la bibliothèque de libdar, Disk ARchive propose le cryptage et la compression des sauvegardes intégré, prend en charge le découpage des archives dans les fichiers de taille nécessaire, prend en charge hardlinks pour des dispositifs spéciaux, de simples fichiers, liens logiciels, ainsi que des canaux nommés.
Aperçu des caractéristiques
Les principales caractéristiques incluent un support pour les attributs étendus, y compris Linux ACL (Access Control List) et Mac OS fourches de fichiers X, le mode de lecture séquentielle, support de sauvegarde différentielle, la prévention de la corruption d'archives, le soutien à retenter une sauvegarde a échoué autant de fois que le utilisateur veut, le mode dry-run exécution, ainsi que la génération de fichiers de hachage pour les archives, SHA1 de support et méthodes MD5.
En outre, le disque ARchive prend en charge la restauration clairsemée de fichier et de la détection, de la restauration rapide des fichiers à partir d'archives cryptées ou compressées, support pour les bandes, table contenus isolement, la détection automatique des changements de fichiers lors de la sauvegarde, les commentaires des utilisateurs dans l'en-tête d'une archive , et la fusion de plusieurs archives, soutenant bien accordable politique écrasant.
Reslicing d'une archive sans déchiffrer ou décomprimer il est également possible avec un disque ARchive, qui comprend des crochets pour les scripts définis par l'utilisateur qui peut fonctionner entre les tranches, ainsi que pour les actions avant et après l'enregistrement d'un dossier ou un fichier défini par l'utilisateur. En outre, l'application permet de sauvegarder et restaurer vos fichiers sur Netcat ou SSH (Secure Shell), et est livré avec une protection intégrée contre les archives et la fonctionnalité de réparation, grâce à Parchive.
Un utilitaire de sauvegarde multi-plateforme vrai
Disk ARchive est sans aucun doute un logiciel multi-plateforme, comme il a été adapté au travail sous toutes les distributions GNU / Linux, plusieurs saveurs BSD et Solaris, ainsi que les systèmes d'exploitation Microsoft Windows et Mac OS X. Il est compatible avec les plates-formes matérielles 64 bits et 32 bits
Ce qui est nouveau dans cette version:.
- fixation manquant inclus des fichiers pour API libdar
- retiré try / catch block supplémentaire introduit par commit 72da5cad5e52f959414b3163a2e2a320c2bc721e
- Contrôle de la santé mentale enlevé qui a causé problème lors de l'écriture d'une archive à un système de fichiers basé sur FUSE.
- fixation non appel du script -E / commande après la dernière création de la tranche, lorsque le cryptage ou une tranche hachage a été utilisé
- Correction d'un bug dans dar_manager: permutation archive dans libdar base de plomb pour vérifier un nombre d'archives de la plage, dans certaines circonstances
- inversion fixe de la condition de déclenchement d'un avertissement sur ordre de la date d'archives dans une base de données dar_manager tout en se déplaçant d'une archive dans une base de données
- typos fixes dans la documentation
- l'optimisation catalogue de mémoire, avec l'inconvénient de limiter le nombre d'entrée dans une archive à l'entier maximum supporté par la saveur de libdar (32 bits / 64 bits / infinint).
- script de correctif configure compter temporairement sur LIBS ldflags plutôt pour vérifier la disponibilité de gpgme
- supprimé la dépendance d'ordre entre -A et -9 options dar_manager:. -9 Peut être spécifié avant ou après l'option -A
- remise à & quot; faux & quot; le & quot; inode_wrote & quot; drapeau de lien dur avant de tester et de structure de données fusion. Fusion d'une archive préalablement testé ou de tester une deuxième fois ne comprendrait pas dur inode liée à l'opération. Cette situation ne se produit pas avec dar mais pourrait réussir avec des outils externes qui maintiennent le catalogue en mémoire pour effectuer différentes opérations sur elle.
- Correction d'un bug dans la routine qui détecte les tranches existantes pour avertir l'utilisateur et / ou éviter d'écraser, bug qui mènent dar & quot; écorce & quot; quand un nom de base d'archives a commencé par un caractère +.
- en évitant d'utiliser AM_PATH_GPGME dans le script de configuration lorsque gpgme.m4 ne sont pas disponibles
- l'ajout de nouvelles méthodes dans l'API libdar pour obtenir l'archive offset et la taille de stockage des fichiers sauvegardés (list_entry de classe)
- l'ajout nouvelle méthode dans l'API libdar pour traduire décalage archive décalage de fichier (archive de classe)
- signaler un message d'erreur spécifique lorsque le nom de fichier renvoyé par le système a la longueur maximale prise en charge par le système lui-même, le nom de fichier a été tronqué en supposant
Ce qui est nouveau dans la version 2.5.3:
- Correction d'un problème de construction 2.5.x rencontré lorsqu'un 2.4.x libdar bibliothèque est déjà installé dans un système FreeBSD.
- Amélioration de message et le comportement de libdar mod lax quand une archive tronquée est lu
- Correction auto bug rapporté au & quot; ligne tronconneuse.cpp 561 & quot; rencontré lors de la lecture tronquée archive / corrompu
- filedescriptors ne sont pas fermées fixes, se sont rencontrés lors de la sauvegarde d'un système de fichiers qui n'a pas ExtX FSA disponible
- Fixation script configure pour être plus robuste en face du système où gpgme.h est installé dans un chemin non standard et l'utilisateur n'a pas fourni CPPFLAGS cohérentes, LDFLAGS avant d'appeler ./configure
- Affichage des valeurs CRC lors de l'inscription catalogue isolé sortie XML
- Correction problème de compilation lorsque le système ne fournit pas strerror_r () appel
- Éviter avertissement sur FSA absence lorsque fsa-champ est réglé sur & quot; aucun & quot;
- Ajout de l'option --disable-fadvise pour configurer le script pour ceux qui veulent revenir pleine pression de dar sur le cache du système (même comportement que 2.4.x)
- bug de fixation, fadvise () appelle un mauvais moment rendant sans effet la mise à jour FAQ sur la performance comparative de 2.4.x à 2.5.x
- l'optimisation: réduit le nombre d'appel à dup () au libdar démarrage
- Amélioration: impression type de fichier sur la sortie verbose
- nouvelle fonctionnalité: ajout% t macro reflétant le type inode dans de dar l'option --backup-crochet exécuter
Ce qui est nouveau dans la version 2.5.2:
- Correction d'un bug rencontré lorsque l'autorisation est refusée lors de la lecture ou tranches d'écriture
- bug de fixation qui a évité la création d'une archive à la racine du système de fichiers
- fixation bug rencontré dans une situation rare lors de la lecture en mode séquentiel lire une archive cryptée en utilisant le cryptage gnupg. Dans cette situation libdar peut échouer lire l'archive (mais réussit en mode de lecture normal) émettant un message obscur (message a également été fixé).
- simplification du code, la suppression champ reading_verion de crypto_sym de classe que sa classe tronconneuse mère ont déjà de telles informations
- newline supplémentaire retiré affichée par dar à la fin de l'exécution
- bug fixe évitant dar de lire correctement une entrée (rapport d'erreurs CRC) séquence lorsque spécifique de caractère (début de séquence d'échappement) tombent à la fin de la mémoire tampon de lecture de la couche d'échappement.
- optimisation de la vitesse pour la classe datetime
- Correction d'un bug qui a évité dar archives de lecture en mode de lecture séquentielle lors de la lecture d'un tuyau
- Correction d'un bug dans la routine de test de régression non prévu à côté dar / libdar
- message d'affichage de fixation montrant pas toujours dans le bon contexte
- fixation cas d'inversion conduisant la couche de cache ne doit pas être utilisé si nécessaire et utilisé lors inutile lors de la lecture d'une archive
- améliorée heuristique dar_manager pour déterminer la date d'un fichier a été supprimé.
Ce qui est nouveau dans la version 2.4.18:
- Vecteur initial utilisé pour le chiffrement fort a été mis en pseudo données -RANDOM générées en utilisant un message SHA1 et chiffrement blowfish, qui ne sont pas disponibles lorsque ligcrypt est en cours d'exécution en mode FIPS. Depuis 2.4.18 nous utilisons maintenant
- SHA256 et AES256 pour IV cession afin d'avoir libdar compatible avec le mode FIPS. Pour le chiffrement des données ne change rien: le chiffre spécifié (-K, -J, - $ options sur CLI) sont utilisés comme avant .
- bug de fixation rencontré lors de l'exécution d'isolement d'archives en mode séquentiel lecture, Si une corruption d'archives ou d'archivage tronquée conduit un inode de ne pas avoir son CRC lisible, dar avorte et émet un rapport de bogue.
- liste des projets appuyant sur dar / libdar mise à jour
Ce qui est nouveau dans la version 2.4.17:
- La version 2.4.17 apporte seulement une solution à la problème de régression introduite par la libération 2.4.16 sur le filtrage cas d'insensibilité. Le problème se pose lorsque dar a été exécuté sous une localisation qui ne pouvait pas gérer certains caractères larges dans un nom de fichier donné (caractère large d'une autre localisation) et le boîtier de filtrage insensible a été utilisé (en option ano-cas), ce qui conduit à un tel dossier n'a jamais été sélectionné pour l'opération (ie: jamais sauvé pour l'opération de sauvegarde) .
Ce qui est nouveau dans la version 2.4.16:
- fixation liste d'archives affiche des informations sur la taille du catalogue lors d'archives est lu en mode --sequential lire
- fixation bug qui évite les rejets dar 2.4.x jusqu'à 2.4.15 lire archive cryptée générée par dar version 2.3.x et ci-dessous
- ajoutant note d'information à la fin de l'exécution de script ./configure lorsque --enable mode n'a pas été utilisé.
- ajouter le support pour la casse en comparaison du nom de fichier (option -an) pour d'autres jeux de caractères que POSIX / C locale comme le cyrillique par exemple.
- bashismes de fixation dans doc / samples scripts
Ce qui est nouveau dans la version 2.4.15:
- bug de fixation rencontré lors de la lecture d'une archive cryptée en séquentiel Mode
- bug de fixation rencontré lors de la lecture d'une archive cryptée en mode séquentiel à partir d'un tuyau anonyme
- changé option '-;' à -9 '-;' ne fonctionne pas sur tous les systèmes avec getopt (uniquement option longue équivalente --min digits travaillées) pour dar, dar_cp, dar_manager, dar_xform et commandes dar_slave.
- bug de fixation rencontré lors de la restauration des fichiers supprimés en mode de lecture séquentielle et un répertoire où ils devraient être & quot; restauré & quot; ne sont pas lisible ou ne pouvait pas être restauré plus tôt
- addition de tampon supplémentaire pour gérer en lecture séquentielle d'archive cryptée lorsque le dernier bloc contient crypto certains, mais pas toutes les données claires après crypté un (de la remorque d'archives).
- fixer problème de compilation utilisant clang
- fixation bug qui empêche l'utilisation - ~ l'option avec à la volée catalogue isolement afin d'exécuter une commande de l'utilisateur une fois volée isolement a terminé
- a ajouté un peu de magie autoconf pour déterminer le drapeau (BSD / GNU) correcte à utiliser avec sed afin d'activer l'expression régulière parsing
- nouvelle mise en œuvre de classe mask_list qui est compatible avec libc ++
- Correction d'un bug rencontré sur FreeBSD avec dar_xform où le système fournit un descripteur de fichier d'entrée standard en lecture-écriture au lieu de mode lecture seule.
Ce qui est nouveau dans la version 2.4.12:
- pour l'exactitude fixe supprimer vs supprimer [] sur le vecteur de char (pas incidence rapportée)
- fixe sur l'accès de la plage dans la routine utilisée pour lire très ancien format d'archive
- erreur fixe dans l'expression logique menant un test de bon sens pour être inutile
- supprimé affectation de variable dupliqué
- FAQ mise à jour
- typo fixe et d'orthographe
- bug fixe (rapporté par Torsten Bronger) dans la couche d'évacuation menant à libdar rapports à tort un fichier comme altéré au moment de la lecture
- Correction d'un bug dans le mécanisme clairsemés de détection de fichiers qui mènent la détection minimale du trou de taille pour devenir un multiple de la valeur par défaut ou celui spécifié. Cela impliquait une réduction moins efficace des fichiers fragmentés, car plus petits trous dans les fichiers ont été ignorés
- page de manuel fixe et mis à jour sur l'option --go-en
- mise à jour cible full-from-diff dans le fichier / etc / darrc par défaut
- a ajouté une option de débogage en classe hash_file (option utilisée uniquement à partir des outils de test) pour résoudre les problèmes de hachage sha1 / md5 sur des tranches supérieures à (2 ** 38) +63 octets, bug rapporté par Mike Lenzen et compris par Yuriy Kaminskiy au libgcrypt. Remarque:. Ce bug est encore ouvert en raison d'un débordement d'entier dans libgcrypt
- rétroportés à partir du code de développement actuel d'une manière supplémentaire et plus simple à lire une archive en utilisant l'API libdar. Cette extension de l'API est pas utilisée par les outils de ligne de commande dar pour le moment.
- Installation Fixation des fichiers d'en-tête de libdar sur Darwin, où & quot; DARwin & quot; macros ne sont pas filtrés à partir des fichiers d'en-tête libdar générés.
- Correction auto rapporté 'ligne generic_file.cpp 309' bug rencontré tout en comparant une archive avec un système de fichiers
- Code de mise à jour afin de compiler avec gcc-4.8.2 en g ++ en mode 11 (mise en œuvre partielle et adaptation du patch Fabian Stanke)
- bug de fixation rencontré lors de l'exécution d'une archive verbose liste en mode lecture séquentielle
- Patch de Ajouté Ryan Schmidt pour afficher correctement l'état à la fin de ./configure script sous les systèmes BSD (notamment Mac OS X)
- Mise à jour de script configure.ac pour fixer avertissement rapporté par autoconf lors de la génération du script ./configure
- Adressé portabilité problème avec les systèmes BSD qui ne fournissent pas une option -d à la commande 'cp', ce qui empêche l'installation correcte de la documentation Doxygen. Fixer la base de correctif fourni par Jan Gosmann.
erreurs
Ce qui est nouveau dans la version 2.4.9:
- bug fixe: pendant dar de sauvegarde différentielle sauvé inchangé dur liée inode quand un lien dur sur ce inode était hors du répertoire -R racine. Cela a également pour effet de toujours enregistrer des fichiers avec des noms longs sur systèmes de fichiers NTFS (!)
- Patch Adapté fournies par Kevin Wormington (nouveaux messages affichés)
- erreur de syntaxe fixe dans le script de configuration sur la détection de execinfo
- Retiré utilisé AM_ICONV macro à partir du script de configuration
- Correction d'un bug rencontré sous Cygwin lorsque la commande de test auxiliaire n'a pas réussi à lier quand libgcrypt était pas disponible.
- mise à jour mini-howto par Grzegorz Adam Hankiewicz
- la mise à jour des traductions de messages français
- restreint avertissement de sécurité pour les fichiers simples et simples fichiers liés dur
- bug d'affichage fixe dans dar_cp lors de la manipulation des fichiers de plus de 2 Go
- SEGFAULT fixe rencontré lors de l'ajout d'une base de données de dar_manager une archive dont le nom de base est une chaîne vide
- amélioré message d'erreur signalant l'-B inclus fichier dans lequel une erreur de syntaxe a été atteint
- base de données dar_manager modifiée à considérer à la fois ctime et mtime comme valeur d'horodatage des données de fichiers enregistrés. Cela supprime l'avertissement concernant mal ordonné archives dans la base de données quand, à certains fichiers ont été restaurations à partir d'une sauvegarde ancienne
Ce qui est nouveau dans la version 2.4.8:
- correctifs et des mises à jour de documentation
- améliorée base de données répertoriant l'efficacité
- réduit l'utilisation de la mémoire de la couche de mise en cache dans libdar
- bug auto fixe rapporté causé par l'échec d'allocation de mémoire
- fixe un SIGSEGV causé par un double libre dans dar_xform quand la syntaxe
- erreur est rencontré sur la ligne de commande
- dar_xform n'a pas été en mesure de transformer correctement les archives générées par dar
- de plus que libérer 2.4.0
- Correction d'un bug qui mènent dar être incapable de supprimer un répertoire à
- temps de restauration
- remplacé vieux restant & quot; bcopy & quot; occurrence par un appel à memcpy
- avertissement de compilation fixé sous ArchLinux
- accident fixe rencontré lors de la création d'une sauvegarde à l'isolement à la volée
- comportement libdar fixe lors de la lecture d'un fortement corrompu chiffré
- archive
Ce qui est nouveau dans la version 2.4.7:
- Cette version corrige un plantage de l'application, un problème de compilation sous Solaris, et plusieurs bugs mineurs.
Ce qui est nouveau dans la version 2.4.6:
- Correction d'un bug rencontré tout en interrompant la création d'archive compressé, le archive résultante était seulement lisible en mode --sequential lire
- Correction d'un bug rencontré lors de la lecture d'une archive interrompue en mode lecture séquentielle. Il conduit dar de ne pas libérer certains objets de la mémoire à la fin de l'opération, qui affiche un message d'erreur moche de libdar auto contrôle de routine.
- message fixe reporting groupe système inconnu lors de la conversion gid au nom (on rapporte inconnu & quot; utilisateur & quot; au lieu de l'inconnu & quot; groupe & quot;)
- retirer le Id $: $ macro à partir du fichier que nous sommes passés de CVS à GIT
- mise à jour de package pour distribuer les scripts et la documentation de Patrick Nagel
- mise à jour URL pointant vers le site web de Patrick Nagel
- la mise à jour la documentation décrivant comment obtenir le code source de GIT (pas plus de CVS)
- typo fixe dans configure.ac
- ajouté informations sur la façon de construire un dar tarball flambant neuf de source GIT
- modifie la fin des messages affichés par l'option -h pour pointer vers la page man pour plus _options_ plutôt que _details _
- remplacé & minus; dans le code HTML généré documentation par un tiret ASCII standard
- bug d'alignement fixe dans le calcul CRC qui mènent application libdar crash sur les systèmes Sparc.
Ce qui est nouveau dans la version 2.4.5:
- Cette version apporte plusieurs correctifs qui mènent dar pour afficher les messages d'erreur à la fin de l'exécution dans certains environnements.
- Si corrige un défaut de segmentation qui pourraient être satisfaits tout en comparant une archive avec le système de fichiers.
- Il permet également de lien avec dar libexecinfo sous les systèmes qui fournissent, et permet de dar restaurer des sauvegardes différentielles répertoires qui ont été enregistrées sous forme inchangée depuis l'archive de référence a été fait.
- Il met à jour tous les exemples de scripts fournis pour être compatible avec --min chiffres nouvelle option de dar.
Ce qui est nouveau dans la version 2.4.4:
- pages de manuel fixe dans la section NOM: ajouté whatis entrée
- segfault fixe: dans le code de rapport d'erreur interne (delete [] dans
- place de free ())
- Correction d'un bug: dar_manager n'a pas été en mesure de lire correctement la dernière
- bases de données générées lorsque la version ayant des attributs étendus enregistrés pour
- certains fichiers
- éviter des rapports inédits bloc de mémoire lors de la compilation
- l'optimisation ont été utilisés (dar, dar_manager, dar_cp, dar_slave,
- dar_xform ne les a rapporté la mémoire inédit lorsque l'optimisation gcc était
- utilisé dans & quot; infinint & quot; Mode)
Ce qui est nouveau dans la version 2.4.3:
- Cette version apporte quelques améliorations mineures concernant l'utilisation de la mémoire et vitesse d'exécution.
- Il contient également un bugfix pour dar_manager.
Ce qui est nouveau dans la version 2.4.1:
- Cette version apporte quelques corrections mineures, mises à jour de la documentation, et une nouvelle fonctionnalité unique pour le programme nécessaire pour maintenir un comportement similaire à la disposition des versions plus anciennes de dar_manager.
Ce qui est nouveau dans la version 2.3.11:
- Ceci est une version de maintenance qui corrige quelques bogues .
- Le code de retirer les tranches d'une ancienne archive a été fixé.
- Le libdar a été amélioré pour être plus robuste lors de la lecture d'une archive très corrompu, qui autrement conduire dar dans une boucle sans fin.
- Plusieurs occurrences de la double libération de la mémoire ont été fixés.
Ce qui est nouveau dans la version 2.3.9:
- bash fixe dans le doc / examples / pause_every_n_slice.duc exemple de script [SF 2020090]
- ajouté le script et le quot Jason Lewis; dar_backups.sh & quot; qui est une version améliorée de n le script fait par Roi Rodriguez Mendez & Mauro Silvosa Rivera.
- Message ajouté demandant la mise à niveau du logiciel pour gérer le cas lorsque de nouveaux format d'archive (utilisé par dar & gt; = 2.4.0) est fourni à dar
- très peu de l'optimisation du processus de lecture de EA
- FAQ mise à jour
- remplacé & quot; catalogue & quot; par & quot; Archive Contenu & quot; dans le message de sortie (-L -v).
- ajouté le patch de Sergey Feo à dar_par.dcf
- ajouté chèque contre stddef.h présence de fichiers d'en-tête dans le script de configuration
- l'orthographe fixe
- ajouté Script de Charles dans le doc / échantillon
- ajouté option -q à dar
- ajouté licence exception pour permettre la distribution de dar côté bibliothèque OpenSSL
- Bug fix: lors de l'archive diff (uniquement), dar restaurer atime du fichier dans la sauvegarde au lieu de fichier dans le système avant de l'ouvrir pour la lecture .
- dar testé avec valgrind
Commentaires non trouvées