Pages : 1
#1 Le 30/05/2015, à 20:16
- magyy
la commande find
Bonjour,
je veux rechercher tous les fichiers du repertoire /etc dont la date de derniere modification est posterieure au 12 aout 2013 et dont la taille est inferieure a 1Mo et les placer dans le dossier courant.Je sais qu'il faut utiliser la commande find avec les options -mtime et -size mais je ne sais comment faire pour preciser la date du 12 aout 2013 dans la commande.
Merci d'avance!
Hors ligne
#2 Le 30/05/2015, à 20:30
- pingouinux
Re : la commande find
Bonsoir,
Tu peux créer un fichier vide daté du 12 août 2013
touch -d 2013-08-12 /tmp/12aout
La commande find ressemblera à ceci
find /etc -size -1M -newer /tmp/12aout -exec cp {} . \;
Hors ligne
#3 Le 30/05/2015, à 20:58
- magyy
Re : la commande find
Merci de m'avoir répondu!
Mais est-ce que c'est obligé de creer un fichier qui date du 12 aout?.On ne peut pas rechercher directement les fichiers?
Hors ligne
#4 Le 30/05/2015, à 21:14
- pingouinux
Re : la commande find
Mais est-ce que c'est obligé de creer un fichier qui date du 12 aout?
Je viens de voir dans le man de find qu'on peut faire autrement
find /etc -size -1M -newermt 2013-08-13 -exec ......
Hors ligne
#5 Le 30/05/2015, à 21:41
- magyy
Re : la commande find
Ok,donc finalement je n'ai pas besoin de l'option -mtime.
Merci:)
Hors ligne
Pages : 1