Bonjour,
Voici en shell, la commande à utiliser (qui peut surement être améliorée):
find /Users/Moi/Desktop/Source -not -path '*/\.*' -type f -exec mv {} /Users/Moi/Desktop/Destination \;
Explications :
La commande 'find' cherche dans un dossier tous les fichiers répondant à certains critères quelque soit leur sous dossier:
- Le dossier de recherche est ici /User/Moi/Desktop/Source (Moi est à remplacer bien sûr par ton utilisateur).
Attention, si tu mets ton dossier 'Users/Moi/', la commande va chercher dans tous tes répertoires...mais risque de déplacer tes fichiers bibliothèque et tous les autres qui ne doivent pas être déplacés !!. Mieux vaut se limiter par exemple au dossier Images
- les paramètres '-no -path '*/\.*' - type f permettent d'exclure les sous dossiers et les fichiers invisibles (type DS.DS_Store)
- le paramètre -exec demande d'appliquer la commande qui suit aux fichiers trouvés par le find.
Dans la commande '-exec', on effectue un mv (move) qui déplace les fichiers. Attention, il ne les copie pas, mais les déplace sans les laisser à l'emplacement d'origine.
Le paramètre {} indique que l'objet à déplacer est le résultat de la commande find. Ainsi le mv sera appliqué à chaque fichier trouvé.
Enfin, le 'User/Moi/Desktop/Destination est le dossier dans lequel les fichiers seront déplacés. Il va de soit que ce dossier ne doit pas faire partie du dossier de recherche !
Quant à la vitesse, cela n'a rien à voir avec le Finder. Ce serait comparer une Ferrari avec une bonne vieille 2CV Citroën !
J'insiste sur les précautions à prendre :
- Etant au niveau shell, pas de protection, de demande de confirmation, ni de marche arrière possible (pas de menu Annuler !)
- Si le dossier source est trop général, par exemple ton User, les fichiers de la bibliothèque seront déplacés, donc un plantage certain.
- Si tu souhaites malgré tout chercher à partir de ton dossier User, il faut mettre au moins des limites sur les extensions (par exemple -no -path '*/\.jpg' - type f ne traite que les fichiers d'extension .jpg. A étudier si tu as aussi des .raw, .JPG, .Tiff,... ou toutes sortes d'extension de fichier audio.
Comme seuls les fichiers sont déplacés, il suffit simplement de supprimer les anciens dossiers/sous dossier...si ils sont vides !
Cordialement
Partager