Commande mv "fine"

Fermé
christophe - 11 févr. 2008 à 16:56
 christophe - 12 févr. 2008 à 09:22
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
11 févr. 2008 à 17:41
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
Salut,
et merci pour le coup de main, je vais surement trouver mon bonheur de ce coté.
Cordialement
0