Comparaison complexe de deux répertoires
celljunior44
-
celljunior44 -
celljunior44 -
Bonjour,
Je créée en ce moment un script pour archivers des fichiers et répertoires. Or je rencontre un problème en ce moment :
Je voulais savoir comment il est possible de comparer deux répertoire (par exemple "home" et "sauv_home") tous ce qu'ils contiennent, afin de savoir si le répertoire "home" contient un fichier ou sous répertoire existant dans "sauv_home" mais qui a été modifié ou de savoir qu'il contient un fichier qui n'existe pas dans le répertoire "sauv_home". De façon à créer une nouvelle sauv avec les mises à jour de "home".
J'ai pensé aux commandes tree, find ou cmp avec une boucle for mais je voi pas comment construire tous ça.
Je créée en ce moment un script pour archivers des fichiers et répertoires. Or je rencontre un problème en ce moment :
Je voulais savoir comment il est possible de comparer deux répertoire (par exemple "home" et "sauv_home") tous ce qu'ils contiennent, afin de savoir si le répertoire "home" contient un fichier ou sous répertoire existant dans "sauv_home" mais qui a été modifié ou de savoir qu'il contient un fichier qui n'existe pas dans le répertoire "sauv_home". De façon à créer une nouvelle sauv avec les mises à jour de "home".
J'ai pensé aux commandes tree, find ou cmp avec une boucle for mais je voi pas comment construire tous ça.
A voir également:
- Linux comparer 2 répertoires
- Supercopier 2 - Télécharger - Gestion de fichiers
- Linux reader - Télécharger - Stockage
- 2 ecran pc - Guide
- Gta 6 trailer 2 - Guide
- Linux mint 22.1 - Accueil - Linux
3 réponses
Je ne suis pas experte pour ce genre de manipulation... mais est-ce que des outils comme rsync ne seraient pas plus adaptés ?
https://fr.wikipedia.org/wiki/Rsync
http://doc.ubuntu-fr.org/rsync
Bonne chance
https://fr.wikipedia.org/wiki/Rsync
http://doc.ubuntu-fr.org/rsync
Bonne chance
jipicy
Messages postés
41342
Statut
Modérateur
4 896
;-))
Salut,
rsync ?
Extrait du man :
rsync ?
Extrait du man :
DESCRIPTION
rsync est un programme très similaire à rcp, mais possède bien plus
d'options et utilise le protocole de mise à jour à distance rsync afin
d'accélérer significativement le transfert de fichiers lorsque le
fichier de destination existe déjà.
Le protocole de mise à jour à distance rsync permet à rsync de ne
transférer que la différence entre deux jeux de fichiers à travers le
lien de réseau, en utilisant un algorithme efficace de recherche de
somme de contrôle qui est décrit dans le document technique fournit
avec ce paquetage.
[...]
GÉNÉRAL
Il y a six façons différentes d'utiliser rsync. Les voici :
o pour copier des fichiers locaux. Ceci est le cas lorsque ni le
chemin de la source ni le chemin de destination ne contiennent
un séparateur «:»
[...]