Commande FIND et paramètres

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 30 juil. 2008 à 17:06
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 31 juil. 2008 à 11:17
Bonjour,

je recherche a zipper uniquement les fichiers ayant pour date de modification la date du jour hors j'ai essayé cette ligne de commande mais elle me zippe tous les fichiers sans tenir compte de la date

find . -type f -maxdepth 1 -cmin -$(($(date +%k) * 60)) -exec  bzip2 -9 '{}' \;

find .                  recherche à partir du répertoire courant
-type f                 uniquement les fichiers
-maxdepth 1             ne pas parcourir les sous-répertoires (optionnel)
-cmin -n                filtre uniquement les fichiers modifiés depuis moins de n minutes
$(($(date +%k) * 60))   nombre de minutes depuis le début de la journée
-exec bzip2 -9 '{}' sur chaque fichier trouvé, exécuter bzip2 -9


Avez vous une idée?

Merci

1 réponse

ubik Messages postés 231 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mars 2011 89
30 juil. 2008 à 17:12
Je viens de faire le test.

Chez moi, cela fonctionne bien, sur une Debian Etch.
Seuls les fichiers du jour sont zippés
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
31 juil. 2008 à 11:17
Moi je suis sous Debian Lenny Bon aujourd'hui cela fonctionne , je ne comprends rien mais bon !!!
0