Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2007, 12h12   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 7
Points : 0
Points : 0
Par défaut comparer deux fichiers sur deux machines différentes

Bonjour,

J'ai fait des copies de fichiers d'un serveur vers un autre.


Je souhaite donc assurer que le fichier cible est la copie confirme du fichier source.

Pourriez-vous me donner des solutions en Linux pour comparer deux fichiers sur deux machines différentes?

Merci par avance
jackiechen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 12h37   #2
Membre éprouvé
 
Avatar de alexp
 
Inscription : janvier 2006
Messages : 459
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : janvier 2006
Messages : 459
Points : 490
Points : 490
Envoyer un message via MSN à alexp
en utilisant la somme md5 couramment utilisé pour vérifier les iso de distributions téléchagés sur le net
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org
Tout est possible, tout est réalisable, le tout étant de savoir comment faire
astuces pc
gull villefranche
alexp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 14h28   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 7
Points : 0
Points : 0
Par défaut Merci

Bonjour


Est-ce que vous connaissiez des autres scripts Shell que checksum qui peuvent comparer deux fichiers sur deux serveurs différents?

Merci infiniement
jackiechen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2007, 10h23   #4
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
regarde la commande diff, utilisable en shell en testant le code retour ($?)
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2007, 10h31   #5
Invité de passage
 
Inscription : décembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 7
Points : 0
Points : 0
Par défaut Merci

Merci bp pour votre réponse,

Mais je suis vraiment débutant aux scripts Shell . Pourriez-vous me dire plus sur comment comparer deux fichiers sur deux machines différentes en utilisant la commande diff ou éventuellement cmp?



Merci par avance
jackiechen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2007, 13h39   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
Code :
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
#exemple basique
cd /tmp/
if [ "$1" = "" -o "$2" = "" ]; then
    echo "Usage: `basename $0` file1 file2"
    exit 1
fi
 
scp $1 rdiff.1 >& /dev/null
scp $2 rdiff.2 >& /dev/null
diff -b rdiff.1 rdiff.2
rm -f rdiff.1 rdiff.2
scp pour aller chercher le fichier distant
suivit de diff pour comparer
rm des fichiers temporaires


ou à la main en une seule fois :
Code :
ssh remotehost 'cat remotefile' | diff - localfile
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h54.


 
 
 
 
Partenaires

Hébergement Web