Bash / copie de fichiers dans ss repertoires
Résolu
Tastybud69
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je bidouille Shell depuis qq temps, mais là je tombe sur un os. Je cherche à copier des fichiers dans des sous répertoires pour ne pas avoir à aller individuellement d'un répertoire à l'autre...
Voilà le script que j'ai trouvé :
find /run/media/toto/H6_SD/FOLDER01 -iname \*.wav -exec mv {} /home/toto/Documents/
et la réponse est systématiquement :
find: paramètre manquant pour « -exec »
Je n'arrive pas à comprendre ce qui n'est pas juste ...merci de votre aide !
Linux / Firefox 112.0
A voir également:
- Bash / copie de fichiers dans ss repertoires
- Copie cachée - Guide
- Super copie - Télécharger - Gestion de fichiers
- Copie écran samsung - Guide
- Copie disque dur - Guide
- Explorateur de fichiers - Guide
2 réponses
Bonjour,
Essayer
find /run/media/toto/H6_SD/FOLDER01 -iname \*.wav -exec mv {} /home/toto/Documents/ \;
c'est la syntaxe la plus communément utilisée avec le -exec le point-virgule détermine que la commande est exécutée pour chaque occurrence du find. L'anti slash permet de protéger le ;
on peut remplacer le ; par + mais alors toutes les occurrences trouvées par le find sont passées en une seule fois à la commande qui ne va donc s’exécuter qu'une seule fois
Bonjour et merci pour le coup de main , ça fonctionne. Vous sauriez pourquoi par hasard ?
Merci.