[ bash ] date de dernière d'un fichier

date de dernière d'un fichier [ bash ] - Shell/Batch - Programmation

Marsh Posté le 01-06-2008 à 21:44:14    

Bonjour à tous!
Voilà, je dois écrire un petit script dans lequel j'aurais besoin de comparer les dates de dernière modification de 2 fichiers.
Je cherche donc une commande qui pourrait me renvoyer la date de dernière modification d'un fichier.
Pour l'instant ma seule solution est de copier ces 2 fichiers (en espérant que cela ne modifie pas leur date de dernière modification... mais cela ne concerne que les méta données donc je ne crois pas...  :whistle: ) dans un répertoire et de faire un ls -t dans ce répertoire qui me renverra alors les fichiers triés du
plus récemment modifié au plus ancien. Je pensais ensuite faire un tail -1 pour récupérer le plus récent... une solution assez peu optimale en somme...  
(après je pensais faire la comparaison des années, mois, jours, heure ( :cry: ) 2 à 2 mais bon... :heink:  
 
Donc si vous aviez une petite idée de commande ou de script un peu plus rapide, je suis cliente!  :hello:  
 
Merci de votre aide!

Reply

Marsh Posté le 01-06-2008 à 21:44:14   

Reply

Marsh Posté le 01-06-2008 à 21:46:06    

... après vérification la solution du ls modifie la date donc ne fonctionne pas... :'(

Reply

Marsh Posté le 01-06-2008 à 22:48:31    

non c'est faux.

Reply

Marsh Posté le 01-06-2008 à 23:09:24    

tu veux dire que la solution du ls fonctionne? pourtant cp modifie la date de modification il me semble...

Reply

Marsh Posté le 02-06-2008 à 09:22:11    

Par défaut cp ne copie pas les horodatage, si tu le veux c'est cp -p.
ls ne modifie que l'access time.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed