Rechercher : dans
Par :

Script bash et vérification repertoire/date

Dernière réponse le 29 jui 2008 à 12:50:49 pcsystemd, le 29 jui 2008 à 12:09:05 
 Signaler ce message aux modérateurs

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

L'accès au savoir est la première liberté que chaque homme devrait avoir.
Configuration: Linux Debian
Mozilla 1.8.1.14

Meilleures réponses pour « Script bash et vérification repertoire/date » dans :
Bash - Les paramètres VoirIntroduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...

1

jipicy, le 29 jui 2008 à 12:31:19

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').

;-)) JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

2

 pcsystemd, le 29 jui 2008 à 12:50:49

Merci jipicy,

je vais étudié la commande stat. L'accès au savoir est la première liberté que chaque homme devrait avoir.

Répondre à pcsystemd