Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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