Script bash et vérification repertoire/date

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 29 juil. 2008 à 12:09
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 29 juil. 2008 à 12:50
Bonjour,

comment créer une condition qui compare la date de modification d'un répertoire et qui si la date est égal a la date du jour, le zip.

je sais faire cela avec deux fichiers :

if [ f1 -nt f2]
then
zip -j fi.zip
else
echo "le fichier $f2 est plus récent"
fi


Ce qui serait l'idéal ce serait de pouvoir vérifier les fichiers d'un dossier et si des fichiers ont été modifié de pouvoir les copier dans un repertoire tmp puis de les ziper mais bon ..

Avez vous une idée?
Merci

A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
29 juil. 2008 à 12:31
Salut,

Regarde du côté de la commande "stat" et de ces options, par exemple :
stat -c %y rep/
renvoie la date de la dernière modification sur le répertoire (%z pour le dernier accès). Bon le format est un peu long, mais en le coupant, tu peux facilement comparer la date avec celle du jour (date '+%Y-%m-%d').

;-))
-1
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
29 juil. 2008 à 12:50
Merci jipicy,

je vais étudié la commande stat.
-1