Tu peux utiliser l'option -exec pour lui faire exécuter un move sur le résultat de la commande find
Il faut que tu crées le répertoire "tri" avant de lancer la commande.
le caractère ; indique à find que la commande est finie et le caractère \ permet d'échapper le ; find /home/diego/Imágenes/ -iname "*.jpg" -exec mv {} /home/diego/tri \;
fait tout de même un test en procédant comme ça :
copie manuellement les 100 premiers fichiers de /home/diego/Imágenes/ dans un répertoire /home/diego/Test et lance la commande sur ce répertoire : find /home/diego/Test/ -iname "*.jpg" -exec mv {} /home/diego/Test \;
Vérifies que ça fait bien ce que tu veux.
Attention, si tu as des fichiers qui ont le même nom, ils seront écrasés.
exemple find trouve /dossier1/fichier1 et le copie dans /home/diego/tri puis find trouve /dossier2/fichier1 et le copie dans /home/diego/tri en écrasant le fichier précédent.
# Option -exec
Posté par Julien_J06 . En réponse au message Aide commande FIND et copier les résultats.. Évalué à 1.
Bonjour Buhako
Tu peux utiliser l'option -exec pour lui faire exécuter un move sur le résultat de la commande find
Il faut que tu crées le répertoire "tri" avant de lancer la commande.
le caractère
;indique à find que la commande est finie et le caractère\permet d'échapper le;find /home/diego/Imágenes/ -iname "*.jpg" -exec mv {} /home/diego/tri \;fait tout de même un test en procédant comme ça :
copie manuellement les 100 premiers fichiers de
/home/diego/Imágenes/dans un répertoire/home/diego/Testet lance la commande sur ce répertoire :find /home/diego/Test/ -iname "*.jpg" -exec mv {} /home/diego/Test \;Vérifies que ça fait bien ce que tu veux.
Attention, si tu as des fichiers qui ont le même nom, ils seront écrasés.
exemple find trouve /dossier1/fichier1 et le copie dans /home/diego/tri puis find trouve /dossier2/fichier1 et le copie dans /home/diego/tri en écrasant le fichier précédent.
Julien_c'est_bien (y'a pas que Seb)