J'ai des problèmes pour copier un dossier avec des fichiers dans ce dossier dans un autre dossier. La commande cp -rne copie pas les fichiers du dossier.
J'ai des problèmes pour copier un dossier avec des fichiers dans ce dossier dans un autre dossier. La commande cp -rne copie pas les fichiers du dossier.
Réponses:
L'option que vous recherchez est -R.
cp -R path_to_source path_to_destination/
destinationn'existe pas, il sera créé.-Rsignifie copy directories recursively. Vous pouvez également utiliser -rcar il est insensible à la casse./selon le commentaire de @ muni764 .cp -r src/. destJe sais que c'est mentionné mais je semble toujours le manquer à chaque fois.
Vous recherchez la cpcommande. Vous devez modifier les répertoires afin de vous trouver en dehors du répertoire que vous essayez de copier.
Si le répertoire que vous copiez est appelé dir1et que vous souhaitez le copier dans votre /home/Picturesdossier:
cp -r dir1/ ~/Pictures/
Linux est sensible à la casse et a également besoin /de chaque répertoire pour savoir qu'il ne s'agit pas d'un fichier. ~est un caractère spécial du terminal qui est automatiquement évalué dans 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]
à une invite de terminal.
De plus, pour compléter automatiquement les longs chemins de fichier lors de la saisie dans le terminal, vous pouvez frapper Tabaprès avoir commencé à taper le chemin et vous aurez soit le choix, soit il insérera la partie restante du chemin.
-roption de ceci copiera les répertoires récursivement.
cp -rcommande, mais qu'il ne fonctionnait pas correctement?
-r, --recursiveet -Rsont équivalents. Cela donnera également des pièges communs, etc. ce qui est bien.
cp -r dir1 ~/Pictures/
Utilisation:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copyn'existait pas déjà$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/