Tout simple cette commande, nous voulons juste savoir comment copier un répertoire dans un autre répertoire avec tout son contenu, fichiers, répertoires, enfin la totale, et tout cela sous Unix avec Putty par exemple !
Connectez vous à votre compte sous unix
Il suffit comme sur putty ou tout autre interface de se connecter via son hôte (host) et son utilisateur et mot de pass (user/password).
Votre hébergeur vous les mets à disposition dans votre compte.
Puis il faut passer au code.
Comment copier tout le contenu d'un répertoire
Nous prenons l'exemple de 2 répertoires au même endroit dans un sous répertoire.
vous faites une fois positionné le célèbre
ls -rtl
Ainsi vous devez voir vos 2 répertoires que nous appellerons repertoire_1 et repertoire_2
Si vous n'avez pas encore le second dans lequel vous voulez copier votre contenu, il faut le créer ainsi :
mkdir repertoire_2
Puis nous allons recopier l'ensemble du répertoire repertoire_1 dans repertoire_2
il y a 2 solutions :
- Vous voulez copier le répertoire ET son contenu dans repertoire_2 :
cp -r ./repertoire_1 ./repertoire_2
# OU c'est pareil :
cp -r ./repertoire_1/ ./repertoire_2/
Ainsi vous obtenez dans repertoire_2 : ./repertoire_2/repertoire_1/fichiers-et-repertoires
- Vous voulez copier le contenu de répertoire_1 dans repertoire_2 :
cp -r ./repertoire_1/. ./repertoire_2
# OU toujours pareil :
cp -r ./repertoire_1/. ./repertoire_2/
Ainsi vous obtenez dans repertoire_2 : ./repertoire_2/fichiers-et-repertoires
A vous de coder maintenant, et surtout vérifiez à chaque étape le contenu de vos répertoires.
A noter le -r signifie récursive, donc cela copier le répertoire et tout ce qu'il y a à l'intérieur.