Forum Linux.débutant [Résolu] Commande linux qui permet de copier dans plusieurs dossiers

Posté par . Licence CC by-sa.
0
2
jan.
2015

Bonjour,
Je viens vous demander de l'aide à faire une commande qui permet de copier plusieurs fichier d'un même type dans plusieurs dossier tout en maintenant l'arborescence des fichiers mais en écrasant les fichiers déjà existant. Pour schématiser le principe :
a, b, c et d sont des dossiers

a
- fichier1.txt
- Autre_dossier
-- fichier2.txt

b, c et d
- fichier3.txt
-- fichier1.txt

après la commande devrais ressembler a ceci :

a
- fichier1.txt
- Autre_dossier
-- fichier2.txt

b (...)

Journal cv, un petit outil pour surveiller vos copies

Posté par (page perso) . Licence CC by-sa.
67
29
nov.
2013

Lors d'une récente copie conséquente et un peu « tendancieuse » sur le plan de la stabilité (fuse, WiFi, …), je me suis posé une énième fois la question d'une simple barre d'avancement pour la commande cp.

J'ai trouvé toutes sortes de possibilités : version patchée de cp, outils dédiés, utilisation de scp en passant par localhost (!), rsync, …

Malheureusement, aucune n'était satisfaisante à mes yeux : je voulais un truc simple et le moins invasif possible (patcher les coreutils ? Brrr (...)

Forum Programmation.shell Copier tous les fichiers d'une arborescence dans un même répertoire

Posté par .
2
5
juil.
2012

Salut,

J'ai un tas de fichiers texte dans une arborescence, et je voudrais les copier
tous dans un même répertoire de destination, comme ceci:

content/foo.txt           ->      $DEST/foo.txt
content/bar.md            ->      $DEST/bar.md
content/baz/quux.html     ->      $DEST/quux.html
content/baz/foobar.rst    ->      $DEST/foobar.rst
... etc ...

J'ai essayé de faire comme ceci:

find content/ -exec cp -v {} $DEST/`basename {}` ';'

Mais bien entendu, ça n'a pas marché, puisque c'est le shell qui interprétait la
commande basename et pas find

J'ai aussi regardé dans le man (...)