Commande mv "fine"

christophe -  
 christophe -
Bonjour,
je cherche une commande me permettant de déplacer certains fichiers.
par exemple je veux deplacer les fichiers créés en janvier.
pour les lister je fait "ls -l|grep 2008-01" mais je ne trouve pas pour les deplacer.
Merci d'avance
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Il faut que tu regardes plutôt du côté de la commande "find" avec son option "-mtime" et ses actions associées comme "-exec" le tout couplé à la commande "mv", un truc du genre (en supposant que tu es dans le répertoire où se trouvent les fichiers à déplacer) :
find . -maxdepth 1 -type f \( -mtime +12 -a -mtime -43 \) -exec mv {} /rep/destination/ \;
L'option "-maxdepth" est facultative, là c'est pour rester dans le répertoire courant sans descendre dans les sous-répertoires si présents...
1
christophe
 
Salut,
et merci pour le coup de main, je vais surement trouver mon bonheur de ce coté.
Cordialement
0