Comment copier un dossier contenant des fichiers dans un autre dossier sous Unix/Linux ?

J'ai quelques problèmes pour copier un dossier avec des fichiers dans ce dossier dans un autre dossier. La commande "cp -r" ne copie pas les fichiers du dossier.

Solution

L'option que vous recherchez est -R.

cp -R path_to_source path_to_destination/
Commentaires (7)

Vous cherchez la commande cp. Vous devez changer de répertoire de façon à vous trouver en dehors du répertoire que vous essayez de copier. Si le répertoire que vous copiez s'appelle dir1 et que vous voulez le copier dans votre dossier /home/Pictures :

cp -r dir1/ ~/Pictures/

Linux est sensible à la casse et a également besoin du / après chaque répertoire pour savoir que ce n'est pas un fichier. ~ est un caractère spécial dans le terminal qui évalue automatiquement le répertoire personnel de l'utilisateur actuel. Si vous avez besoin de savoir dans quel répertoire vous vous trouvez, utilisez la commande pwd.

Lorsque vous ne savez pas comment utiliser une commande Linux, il existe une page de manuel à laquelle vous pouvez vous référer en tapant

man [insert command here]

à l'invite d'un terminal.

De plus, pour compléter automatiquement les longs chemins de fichiers lors de la saisie dans le terminal, vous pouvez appuyer sur Tab après avoir commencé à taper le chemin et des choix vous seront présentés, ou bien il insérera la partie restante du chemin.

Commentaires (4)

Utilisez :

$ cp -R SRCFOLDER DESTFOLDER/
Commentaires (2)