OS-X: Comment copier des fichiers en fonction de leur type depuis un disque dur externe sur un ordinateur OS-X?


1

J'ai beaucoup de fichiers (musique, images, documents) sur un disque dur externe que je veux copier dans les dossiers respectifs sur OS-X. Je souhaite automatiser le processus de copie et mettre tous les fichiers .bmp, .jpg et .jpeg dans le dossier des images sous OS-X, .mp3 en musique, etc. pour tous les types de fichiers.

Comment puis-je automatiser ceci et quel logiciel puis-je utiliser?


Comment les fichiers sont-ils organisés sur le lecteur? Pourquoi ne fait-il pas que les sélectionner dans le Finder et les déplacer vers les dossiers cibles?
— nohillside

Ils se trouvent dans divers dossiers différents, sur un disque dur de 600 Go. C'est un disque dur de sauvegarde mal entretenu, sans aucune organisation apparente.
— jjack

Réponses:


0

Une option serait d'exécuter le script suivant dans Terminal

#!/bin/bash

find /Volumes/NAME_OF_EXTERNAL_DRIVE -type f -print | while read f; do
    case "$f" in
       *.jpg) cp "$f" "~/Pictures/${f##.*/}"
              ;;
       *.mp3) cp "$f" "~/Music/${f##.*/}"
              ;;
       *) echo "Don't know how to handle '$f'"
          ;;
     esac
done

Ajoutez des lignes pour des suffixes et des dossiers cibles supplémentaires selon vos besoins (et n'oubliez pas que .jpg n'est pas la même chose que .JPG ).


Savez-vous s'il existe une application capable de réaliser ce type d'opération? Je devrais entrer dans AppleScript.
— jjack

C'est en fait un script shell. Voyons si les autres ont aussi des idées.
— nohillside

1
C'est Unix et pas AppleScript? Je vais y jeter un coup d'oeil alors.
— jjack

Notez également JPG et jpeg. est également une extension valide qui peut être utilisée par un fichier
— markhunte
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.