Comparaison fichiers sous unix/shell
Emma
-
Emma -
Emma -
Bonjour,
Dans un répertoire j'ai des fichiers : fichier1, fichier2, ... fichiern
ces fichiers n'ont pas d'extension
parfois dans le même répertoire il y a le même nom de fichier et l'extension .old : fichier1.old, fichier4.old,...
et j'aimerais, sous des commandes unix ou shell, on compare la date de modification du fichier .old et celui du même nom sans .old, et afficher un message à l'utilisateur.
voilà j'espère avoir été assez claire, merci :)
Dans un répertoire j'ai des fichiers : fichier1, fichier2, ... fichiern
ces fichiers n'ont pas d'extension
parfois dans le même répertoire il y a le même nom de fichier et l'extension .old : fichier1.old, fichier4.old,...
et j'aimerais, sous des commandes unix ou shell, on compare la date de modification du fichier .old et celui du même nom sans .old, et afficher un message à l'utilisateur.
voilà j'espère avoir été assez claire, merci :)
A voir également:
- Comparaison fichiers sous unix/shell
- Classic shell - Télécharger - Personnalisation
- Comparaison million milliard - Accueil - Technologies
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
3 réponses
Un truc comme ca donne une liste des fichiers dans l'ordre (le normal puis le .old) :
for fic in $(ls -1 *old )
do
nom=$(echo $fic | awk -F'.' '{print$1}')
if [ -f $nom ]
then
ls -l $nom*
fi
done
for fic in $(ls -1 *old )
do
nom=$(echo $fic | awk -F'.' '{print$1}')
if [ -f $nom ]
then
ls -l $nom*
fi
done
est il possible de comparer la date de modification de deux fichiers ?
par exemple on compare fichier1 et fichier1.old et on affiche
"les fichiers ont la même date" si c'est le cas
"les fichiers n'ont pas la même date" sinon