• # find ou for ... au choix

    Posté par . En réponse au message faire un cp de ficher .*. Évalué à 1.

    Bonjour, Un première possibilité est for : for f in /home/toto/.[^.]* ; do cp -r "$f" /home/dupond/ ; done Deuxième possibilité, avec find : find /home/toto/ -maxdepth 1 -name ".?*" -exec cp -r \{\} /home/dupond/ \; La boucle for est peut être plus lisible. L'intérêt de find est qu'il permet facilement de se limiter aux fichiers, en excluant donc les répertoires, si on rajoute l'option "-type f". J'exécute cp avec l'option -r afin de pouvoir copier également les répertoires. J'ai pas vraiment testé, mais ça devrait à peu près fonctionner (se méfier si des fichiers ont des noms avec des espaces). JJD