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 :)
Configuration: Windows XP Internet Explorer 6.0
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 -
en fait jarrive a lister le contenu du dossier grâce à ls -l
mais j'aimerais avoir que la liste des fichiers .old et du meme fichier sans .old, et ne pas lister ceux qui n'ont pas de .old -
désolée le script ne marche pas on me dit
syntax error at line 26 : `
alors que ma ligne 26 est le mot "done"
peut être il y a une petite erreur quelque part ..?