163 votes

Comment copier dans bash tous les répertoires et fichiers récursifs ?

j'ai un script :

 find ./SourceFolder/ -maxdepth 4 -exec cp -R '{}' ./DestFolder/ \;

SourceDir contient également des sous-dossiers.

Problème que dans DestFolder non seulement tous les arbres, mais au niveau supérieur tous les autres niveaux et fichiers.

Comment réparer ?

339voto

lanzz Points 19475
cp -r ./SourceFolder ./DestFolder

60voto

shamimiceewu025 Points 671

code pour une copie simple.

 cp -r ./SourceFolder ./DestFolder

code pour une copie avec succès

 cp -rv ./SourceFolder ./DestFolder

code for Forcefully si la source contient un fichier en lecture seule, il sera également copié

 cp -rf ./SourceFolder ./DestFolder

pour plus de détails aide

 cp --help

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X