Forum Linux.debian/ubuntu Copier une arborescence de dossiers sans les fichiers avec CP

Posté par  . Licence CC By‑SA.
Étiquettes :
4
30
juil.
2023

Bonjour à tous,
Je souhaite utiliser la commande cp sur Linux Mint pour copier une arborescence de dossiers (Disque A) vers un emplacement (Disque B) mais sans les fichiers à l’intérieur et si possible avec une limite de niveau (facultatif),
Cette arborescence est dans une partition Brtfs
j’ai déjà essayé XCOPY sous Windows aprés avoir trouvé un tuto mais vu que j’ai des noms de dossiers de plus de 255 caractères et des caractères spéciaux, j’ai l’erreur « Mémoire insuffisante (…)

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

Posté par  . Licence CC By‑SA.
Étiquettes :
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  (site web personnel) . 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  .
Étiquettes :
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 (…)