Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Hier à 18:40

Toobuntu

Comparaison d'archives et patch de mise à jour

Bonjour

J'ai des archives compressées assez grosses (plus de 400Go).
Je voudrais pouvoir faire des comparaisons entre ces archives et pouvoir créer des fichiers de mises à jour pour pouvoir passer d'une version à une autre.
Est-ce que vous connaissez un logiciel gratuit qui permettent de faire ça ( Si une version windows de ce logiciel existait ce serait un plus).

Hors ligne

#2 Aujourd'hui à 06:18

GR 34

Re : Comparaison d'archives et patch de mise à jour

Salut,

Peut être :

Pour comparer :

diff -r /chemin/vers/archive1 /chemin/vers/archive2

Pour mettre à  jour :

rsync -av /chemin/vers/archive2/ /chemin/vers/destination

Rsync peut être utilisé avec une interface graphique  : Grsync.

Dernière modification par GR 34 (Aujourd'hui à 06:21)


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/
L’avenir est la chose la plus incertaine qu’il soit !

Hors ligne

#3 Aujourd'hui à 11:16

Toobuntu

Re : Comparaison d'archives et patch de mise à jour

Merci, mais je voudrais pouvoir créer une archive qui représente la différence entre 2 versions de fichiers pour pouvoir mettre à jour la version de départ avec ce fichier.

Hors ligne

#4 Aujourd'hui à 15:48

GR 34

Re : Comparaison d'archives et patch de mise à jour

Tu tiens vraiment à l'archive des différences ? Avec rsync tu n'as pas besoin de connaître les différences.

Si tu veux mettre à jour l'archive1 en utilisant l'archive2 :

rsync -av  /chemin/archive2/ /chemin/archive1/

pour inverser tu inverses les archives dans la ligne de commande au dessus.

Pour créer ton archive des différences si tu y tiens vraiment avant de lancer rsync évidemment :

diff -ruN archive1/ archive2/ > differences.patch
zip differences.zip differences.patch

Attention toutefois si tu le fais plusieurs fois l'archive des différences précédente sera écrasée par la nouvelle à moins que tu la mettes de côté. Un petit script bash permettrait de créer une petite application pratique évitant les écueils


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/
L’avenir est la chose la plus incertaine qu’il soit !

Hors ligne