Script bash et vérification repertoire/date

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Modérateur Dernière intervention   4 896
 
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 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Merci jipicy,

je vais étudié la commande stat.
-1