1 votes

Quel est le moyen le plus simple de copier plusieurs fichiers spécifiques d'un dossier à un autre ?

J'ai un dossier qui contient 2000 photos. J'ai une liste de noms de fichiers photo, environ 350, que j'aimerais déplacer d'un dossier à l'autre plutôt que de les sélectionner individuellement ou de les parcourir ligne par ligne et de les sélectionner. Y a-t-il un moyen plus simple de le faire ?

Je peux avoir les 350 noms de fichiers en .txt si nécessaire.

Copier les 350 fichiers photo sélectifs du répertoire A (2000 fichiers photo) vers le répertoire B.

Je vous remercie d'avance.

4voto

nohillside Points 82672

En supposant qu'il n'y ait pas d'espace dans les noms de fichiers, vous pouvez utiliser Terminal pour exécuter les commandes suivantes

cd "/path/to/A"
cp -- $(< "/path/to/list_of_files") "/path/to/B/"

S'il y a des caractères d'espacement dans les noms de fichiers, ou si la commande ci-dessus échoue parce qu'il y a trop de fichiers, utilisez

cd "/path/to/A"
while IFS= read -r f; do
  cp -- "$f" "/path/to/B/"
done < "/path/to/list_of_files"

PS : Si vous voulez déplacer les fichiers, utilisez mv au lieu de cp .

2voto

WGroleau Points 3272

Assurez-vous que chaque nom de fichier se trouve sur sa propre ligne dans le fichier texte.

Ensuite, dans Terminal, faites ceci :

cd /path/to/photo/files
cat list_of_files.txt | while read FILE; do
  mv "$FILE" /path/where/you/want/them
done

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X