2 votes

Copier une plage de fichiers avec la même structure de fichier

Je voudrais copier une plage de fichiers jpg à partir de plusieurs dossiers. J'ai beaucoup de dossiers avec des fichiers *.CR2 et *.xmp, en plus, il y a un dossier jpg avec des fichiers *.jpg. J'ai besoin de copier uniquement les fichiers jpg et de conserver la structure des fichiers. exemple :

2018/dossier1/jpg --> temp/dossier1/jpg
2018/dossier2/jpg --> temp/dossier2/jpg

Est-ce que cela peut être automatisé? Sans devoir aller dans chaque dossier et copier les fichiers? J'ai essayé la commande Unix : cp dossier1/*.jpg vers dossier1/jpg et j'ai obtenu *.jpg : aucun fichier ou dossier de ce type

0 votes

Est-ce que ma réponse a couvert ce que vous essayiez de faire? Est-ce que ça a fonctionné pour vous? Veuillez consulter: Que dois-je faire lorsque quelqu'un répond à ma question?

1voto

user3439894 Points 52496

Je voudrais copier une plage de fichiers jpg à partir de plusieurs dossiers. J'ai beaucoup de dossiers avec *.CR2 et *.xmp, en plus, il y a un dossier jpg avec des fichiers *.jpg. Je dois copier uniquement les fichiers jpg et conserver la structure des fichiers. exemple:

2018/dossier1/jpg --> temp/dossier1/jpg
2018/dossier2/jpg --> temp/dossier2/jpg

Si j'ai bien compris ce que vous demandez...

Vous pouvez changer de répertoire dans le 2018 répertoire, par exemple:

cd "/chemin/vers/2018"

Ensuite, utilisez, par exemple:

rsync -aR */jpg ../temp/

Cela copiera les répertoires folder*/jpg dans 2018 vers temp donc vous aurez des répertoires temp/folder*/jpg, où temp est au même niveau que le répertoire 2018.

En d'autres termes, comme dans vos exemples:

2018/dossier1/jpg --> temp/dossier1/jpg
2018/dossier2/jpg --> temp/dossier2/jpg

Ils seront créés comme vous l'avez montré.

-1voto

Natsfan Points 12853

Vous pouvez essayer d'aller dans le dossier temporaire et de taper

cp -R ../2018/dossier*/*.jpg .

et cela devrait copier tous les jpg dans temporaire mais cela ne copiera pas dossier1 dans temporaire.

Pour copier dossier1 et dossier2 dans temporaire, allez de nouveau dans temporaire et tapez

cp -R 2018/dossier* .

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