Existe-t-il un moyen de différencier le contenu de plusieurs répertoires au lieu de deux répertoires? Ou diff un seul répertoire sur plusieurs hôtes. J'ai écrit le script bash suivant pour diff un répertoire sur trois hôtescomparer plusieurs répertoires sur des hôtes distants
#!/bin/bash
if [[ -n "$(diff <(ssh [email protected] ls -r /user/test1) <(ssh [email protected] ls -r /user/test1))" || -n "$(diff <(ssh [email protected] ls -r /user/test1) <(ssh [email protected] ls -r /user/test1))" ]]; then
echo "There are differences"
fi
Y at-il une meilleure façon de le faire?
diff lui-même ne fonctionne que sur deux à la fois. https://stackoverflow.com/questions/572237/whats-the-best-three-way-merge-tool –
merci. Je me demande simplement s'il existe une meilleure façon de comparer plusieurs répertoires à l'aide d'une commande. – pdna
dépend de ce que vous voulez trouver. Si 'diff' fonctionne, alors je ne chercherais pas plus loin. Bonne chance. – shellter