Find -exec
Résolu/Fermé
A voir également:
- Find -exec
- Ava find - Télécharger - Divers Utilitaires
- Partition find and mount - Télécharger - Récupération de données
- Couldn't find ds menu.dat ✓ - Forum Jeux vidéo
- Find junk files - Télécharger - Nettoyage
- An exception occurred in the driver: could not find driver - Forum PHP
5 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 févr. 2013 à 18:53
6 févr. 2013 à 18:53
Salut,
Normalement la commande c'est :
Normalement la commande c'est :
find /chemin -type f -name "*.png" -exec cp -v {} /chemin/destination \;
Utilisateur anonyme
6 févr. 2013 à 19:09
6 févr. 2013 à 19:09
Re,
pourquoi échappes-tu cela ? :
pourquoi échappes-tu cela ? :
/chemin/destination
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 févr. 2013 à 19:12
6 févr. 2013 à 19:12
Je n'échappe rien du tout, le "/" sous GNU/Linux est le délimiteur par défaut pour les chemins, au contraire de Windows où c'est "\chemin\rep\"
Utilisateur anonyme
6 févr. 2013 à 19:14
6 févr. 2013 à 19:14
Oups pardon oui j'suis cruche...
Marche pas les variables avec Find ?
Pourquoi /chemin/destination et pas "/chemin/destination" ?
Thx
Marche pas les variables avec Find ?
Pourquoi /chemin/destination et pas "/chemin/destination" ?
Thx
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 févr. 2013 à 19:17
6 févr. 2013 à 19:17
Si ;-))
Source="/chemin" Destination="/chemin/destination" find "${Source}" -type f -name "*.png" -exec cp -v {} "${Destination}" \;
Utilisateur anonyme
6 févr. 2013 à 19:21
6 févr. 2013 à 19:21
Trop fort ;-)
Dernière chose, tu peux me dire pourquoi ça ?
(désolé pour l'encodage je sors ça direct du serveur)
Dernière chose, tu peux me dire pourquoi ça ?
$ find "/usr/local/apache-tomcat-6.0.36/webapps/sites/img" -name '*.png' -exec echo {} | tee -a rapport \; find: Paramètre manquant pour « -exec »
(désolé pour l'encodage je sors ça direct du serveur)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 févr. 2013 à 19:24
6 févr. 2013 à 19:24
Parce que le pipe doit se trouver en dehors de la commande "find" :
find "/usr/local/apache-tomcat-6.0.36/webapps/sites/img" -name '*.png' -exec echo {} \; | tee -a rapport
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 févr. 2013 à 19:25
6 févr. 2013 à 19:25
Tant qu'on y est, le "echo {} \;" est inutile, par défaut find envoie sa sortie sur la sortie standard ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
6 févr. 2013 à 19:27
6 févr. 2013 à 19:27
Parce que le pipe doit se trouver en dehors de la commande "find" [...]
Anh... d'accord !
Tant qu'on y est, le "echo {} \;" est inutile, par défaut find envoie sa sortie sur la sortie standard ;-)
Je ne savais pas merci Zipe, toujours au top ;-)