Je rencontre des problèmes pour copier un dossier contenant des fichiers de ce dossier dans un autre dossier. La commande cp -r
ne copie pas les fichiers du dossier.
L'option que vous recherchez est -R
.
cp -R path_to_source path_to_destination/
destination
n'existe pas, il sera créé.-R
signifie copy directories recursively
. Vous pouvez également utiliser -r
car il est insensible à la casse./
final suivant _ selon @ muni764 comment .Vous recherchez la commande cp
. Vous devez changer de répertoire pour être en dehors du répertoire que vous essayez de copier. Si le répertoire que vous copiez s'appelle dir1
et que vous souhaitez 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 qu'il ne s'agit pas d'un fichier. ~
est un caractère spécial dans le terminal qui correspond automatiquement au répertoire de base 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, vous pouvez vous reporter à une page de manuel en tapant
man [insert command here]
à un terminal invite.
En outre, pour compléter automatiquement les chemins de fichiers longs lors de la saisie dans le terminal, vous pouvez appuyer sur Tab une fois que vous avez commencé à taper le chemin et que vous aurez soit des choix à faire, soit qu’il insérera le reste du chemin.
Utilisation:
$ cp -R SRCFOLDER DESTFOLDER/