Comparer 2 répertoires bash (md5)
abyssecameleon7
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
abyssecameleon7 -
abyssecameleon7 -
Bonjour,
Bonjour,
Voici mon problème je veux comparer 2 répertoires pour cela je doit rentrer dans les répertoires lire leur contenue et en ressortir la marque md5 pour enfin ressortir leur différence j'ai commencer a sélectionner 2 dossier mais j'ai un problème il me dit "aucun fichier ou dossier de ce type" je sais pas pourquoi ...
voici mon programme ;
voila j'aimerais une petite aide s'il vous plaît ^^'
Bonjour,
Voici mon problème je veux comparer 2 répertoires pour cela je doit rentrer dans les répertoires lire leur contenue et en ressortir la marque md5 pour enfin ressortir leur différence j'ai commencer a sélectionner 2 dossier mais j'ai un problème il me dit "aucun fichier ou dossier de ce type" je sais pas pourquoi ...
voici mon programme ;
#!/bin/bash echo ============== echo difference md5 echo ============== echo choisir un premier fichier fichier1='$1' read fichier1 echo choisir un deuxieme fichier fichier2='$2' read fichier2 LISTE=`ls $fichier1` LISTE=`ls $fichier2` find $fichier1 find $fichier2 echo -n "$fichier1" | md5sum $fichier1 > fichier1 #on affiche l'empreinte des fichiers echo -n "$fichier2" | md5sum $fichier2 > fichier1 REP1=$fichier1 REP2=$fichier2
voila j'aimerais une petite aide s'il vous plaît ^^'
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
- Linux mint 22.1 - Accueil - Linux
- Télécharger linux mint - Télécharger - Systèmes d'exploitation
2 réponses
salut,
parce qu'une variable n'est pas développée entre apostrophes :
mais quand tu auras dépasser cela, tu verras que ton script n'est pas correct.
parce qu'une variable n'est pas développée entre apostrophes :
fichier1="$1"
mais quand tu auras dépasser cela, tu verras que ton script n'est pas correct.
bonjour désoler de répondre si tard voila ce que j'ai corrigé :
#!/bin/bash
echo ==============
echo difference md5
echo ==============
echo choisir un premier fichier
fichier1=$1
read fichier1
echo choisir un deuxieme fichier
fichier2=$2
read fichier2
LISTE=`ls $fichier1`
LISTE=`ls $fichier2`
find $fichier1
find $fichier2
#echo -n "$fichier1" | md5sum $fichier1 > fichier1 #on affiche l'empreinte des fichiers
#echo -n "$fichier2" | md5sum $fichier2 > fichier1
find . -name " " -print
do
sum1=`md5sum "$1"/"$i"|awk '{print $1}'`
sum2=`md5sum "$2"/"$i"|awk '{print $1}'`
if [ "$sum1" != "$sum2"]
then
echo -n "$fichier1" | md5sum $fichier1 > fichier1 #on affiche l'empreinte des fichiers
echo -n "$fichier2" | md5sum $fichier2 > fichier1
fi
done
REP1=$fichier1
REP2=$fichier2
#!/bin/bash
echo ==============
echo difference md5
echo ==============
echo choisir un premier fichier
fichier1=$1
read fichier1
echo choisir un deuxieme fichier
fichier2=$2
read fichier2
LISTE=`ls $fichier1`
LISTE=`ls $fichier2`
find $fichier1
find $fichier2
#echo -n "$fichier1" | md5sum $fichier1 > fichier1 #on affiche l'empreinte des fichiers
#echo -n "$fichier2" | md5sum $fichier2 > fichier1
find . -name " " -print
do
sum1=`md5sum "$1"/"$i"|awk '{print $1}'`
sum2=`md5sum "$2"/"$i"|awk '{print $1}'`
if [ "$sum1" != "$sum2"]
then
echo -n "$fichier1" | md5sum $fichier1 > fichier1 #on affiche l'empreinte des fichiers
echo -n "$fichier2" | md5sum $fichier2 > fichier1
fi
done
REP1=$fichier1
REP2=$fichier2