Sur le même principe, j'ai créé doc l'autre jour pour répondre un peu au même besoin.
L'idée était de pouvoir détecter les fichiers dupliqués et copier des arborescence de répertoire entre mon stockage amovible et mon disque sur mon ordinateur sans créer de doublons ou supprimer des fichiers uniques.
L'usage est similaire, mais le hash du fichier est stocké dans des attributs étendus (il faut que le système de fichiers les supporte). On commence avec un doc commit pour générer le hash de tous les fichiers. Un doc status affichera les fichiers modifiés (non hashés ou ceux ayant une date de modification plus récente que le hash). doc check vérifiera le hash de chaque fichier, et doc cp permet de copier une arborescence source vers une arborescence destination.
C'est écrit en Go, et si vous avez l'environnement de dev configuré, l'installation est aussi simple que go install github.com/mildred/doc.
Les usages ne sont pas tout a fait les mêmes, mais je profite de cette dépêche pour en parler un peu.
# Un peu sur le même principe
Posté par Mildred (site web personnel) . En réponse à la dépêche Fim 1.1.0. Évalué à 4.
Sur le même principe, j'ai créé doc l'autre jour pour répondre un peu au même besoin.
L'idée était de pouvoir détecter les fichiers dupliqués et copier des arborescence de répertoire entre mon stockage amovible et mon disque sur mon ordinateur sans créer de doublons ou supprimer des fichiers uniques.
L'usage est similaire, mais le hash du fichier est stocké dans des attributs étendus (il faut que le système de fichiers les supporte). On commence avec un
doc commitpour générer le hash de tous les fichiers. Undoc statusaffichera les fichiers modifiés (non hashés ou ceux ayant une date de modification plus récente que le hash).doc checkvérifiera le hash de chaque fichier, etdoc cppermet de copier une arborescence source vers une arborescence destination.C'est écrit en Go, et si vous avez l'environnement de dev configuré, l'installation est aussi simple que
go install github.com/mildred/doc.Les usages ne sont pas tout a fait les mêmes, mais je profite de cette dépêche pour en parler un peu.