# Copier les fichiers de sous dossiers?

**URL:** <https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736>\
**Category:** Support Debian\
**Created:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736 "2016-02-20T15:24:49Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![clahor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/f05b48/32.png) [@clahor](https://www.debian-fr.org/u/clahor)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/1 "2016-02-20T15:24:49Z")

</div>

bjr je suis sous ubuntu j’essaie de copier tous les fichiers de (421) sous dossiers dans un repertoire , j’essaie une commande du type

cp -r /home/clahor/fonts/_/_ /home/clahor/mesfonts

(toutes les fonts (polices de caractere) de 421 sous dossiers)

ça ne fonctionne pas , en mode graphique je peux les copier mais j’y passerai la nuit , une ame astucieuse peut elle me venir en aide

dans tous les cas merci de m’avoir lu

(NB:je suis sous ubuntu , le message d’erreur est argument too long)

---

<div class="post-metadata">

**Author:** ![dexmon](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/d2c977/32.png) [@dexmon](https://www.debian-fr.org/u/dexmon)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/2 "2016-02-20T15:24:49Z")

</div>

[quote=“clahor”]bjr je suis sous ubuntu j’essaie de copier tous les fichiers de (421) sous dossiers dans un repertoire , j’essaie une commande du type

cp -r /home/clahor/fonts/_/_ /home/clahor/mesfonts

(toutes les fonts (polices de caractere) de 421 sous dossiers)

ça ne fonctionne pas , en mode graphique je peux les copier mais j’y passerai la nuit , une ame astucieuse peut elle me venir en aide

dans tous les cas merci de m’avoir lu

(NB:je suis sous ubuntu , le message d’erreur est argument too long)[/quote]

salut et avec ceci:

```auto

```

cela va copier tout ce qui ce trouve dans sous-repertoire vers mesfonts

---

<div class="post-metadata">

**Author:** ![clahor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/f05b48/32.png) [@clahor](https://www.debian-fr.org/u/clahor)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/3 "2016-02-20T15:24:49Z")

</div>

bjr merci de ta reponse je suis d’accord avec toi mais il y a 421 sous repertoires , je cherche un moyen pour copier rapidement tous les fichiers sans devoir indiquer le nom des 421 sous dossiers (j’y passerai la nuit ) j’ai tenté /\*/ mais c refusé par le terminal (argument too long)

un genre de traitement par lot …

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/4 "2016-02-20T15:24:50Z")

</div>

Je ne comprends pas bien ton problème: tu fais

```auto
$ cd /home/clahor/fonts/
$ cp -dpRf */* /home/clahor/mesfonts
```

Exemple:

> [@](#):
>
> francois@totoche:/tmp/blo$ ls -l _/_  
> -rw-r–r-- 1 francois francois 12 2006-12-26 11:51 bla/dfgiohdfifh  
> -rw-r–r-- 1 francois francois 17 2006-12-26 11:51 bla/sjhf  
> -rw-r–r-- 1 francois francois 9 2006-12-26 11:51 blu/toto  
> -rw-r–r-- 1 francois francois 14 2006-12-26 11:51 blu/tutu  
> francois@totoche:/tmp/blo$ mkdir …/blobis  
> francois@totoche:/tmp/blo$ cp -dpRf _/_ …/blobis  
> francois@totoche:/tmp/blo$ ls -l …/blobis  
> total 16  
> -rw-r–r-- 1 francois francois 12 2006-12-26 11:51 dfgiohdfifh  
> -rw-r–r-- 1 francois francois 17 2006-12-26 11:51 sjhf  
> -rw-r–r-- 1 francois francois 9 2006-12-26 11:51 toto  
> -rw-r–r-- 1 francois francois 14 2006-12-26 11:51 tutu  
> francois@totoche:/tmp/blo$

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/5 "2016-02-20T15:24:50Z")

</div>

et tu as vraiment besoin de 421 sous/répertoires de fonts ? 😉

---

<div class="post-metadata">

**Author:** ![stonfi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/54ee81/32.png) [@stonfi](https://www.debian-fr.org/u/stonfi)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/6 "2016-02-20T15:24:50Z")

</div>

hello,

> [@](#):
>
> (argument too long)

Sur ce Forum on vient de découvrir une des limites de Linux…sur des “petits” serveur on le voit rarement, par contre des gros serveur chaîné pour la production on le voit souvent, l’alternative :

```auto
find /file_from/* -type f -name ‘*’ -exec cp {} /path/to/. \;
```

---

<div class="post-metadata">

**Author:** ![clahor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/f05b48/32.png) [@clahor](https://www.debian-fr.org/u/clahor)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/7 "2016-02-20T15:24:57Z")

</div>

bjr

bien sur ricardo je n’ai pas besoin des 421 sous dossiers (c pour ça que je les elimine)

```auto

```

c le chemin de depart ou de destination???

(merci a tous) 🙂🙂

(je sauvegarde le fichier dans quel format??)

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 3:24 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/8 "2016-02-20T15:24:58Z")

</div>

`francois@totoche:/tmp/blo$ find . -type f | awk '{print "cp "$1" ../blobis"}'
cp ./blu/toto ../blobis
cp ./blu/tutu ../blobis
cp ./bla/dfgiohdfifh ../blobis
cp ./bla/sjhf ../blobis
francois@totoche:/tmp/blo$ find . -type f | awk '{print "cp "$1" ../blobis"}' | sh 
francois@totoche:/tmp/blo$ 
`

La première commande te donne les commandes qui seront exécutées, la deuxième les exécute.  
find . -type f -\> trouve les fichiers en dessous de l’arborescence  
awk … crée la chaine «cp $1 …/blobis» où $1 est remplacé par le nom du fichier  
| sh exécute le bazar

---

<div class="post-metadata">

**Author:** ![clahor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/f05b48/32.png) [@clahor](https://www.debian-fr.org/u/clahor)\
**Post date:** [Février 20, 2016, 3:25 UTC](https://www.debian-fr.org/t/copier-les-fichiers-de-sous-dossiers/5736/9 "2016-02-20T15:25:01Z")

</div>

merci a toi j’ai essayé comme tu m’as dit

```auto

```

les fichiers sont dans 421 sous dossiers de Western\_Fonts que je desire copier (les fichiers) dans mes\_fonts

ça ne fonctionne pas  
je lance par sudo sh [copy.sh](http://copy.sh)

NB: la fonction de notificaition des reponses par email du forum n’a pas l’air de fonctionner ???
