• # Option -exec

    Posté par . 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/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.

    Julien_c'est_bien (y'a pas que Seb)