Je veux copier un répertoire d'un endroit à un autre.
sudo cp
est la commande, mais après cela, que dois-je taper ? La destination ou la source en premier ?
Je veux copier un répertoire d'un endroit à un autre.
sudo cp
est la commande, mais après cela, que dois-je taper ? La destination ou la source en premier ?
El -a
Le drapeau est probablement ce que vous recherchez :
cp -a /path/from /path/to
El -a
active le comportement récursif (ce qui peut également être fait avec l'option -R
), et tentera également de préserver les métadonnées telles que la propriété du fichier, les permissions, les horodatages, les liens, etc.
Vous devriez seulement avoir besoin d'utiliser sudo
si vous copiez vers un emplacement qui n'appartient pas à l'utilisateur actuel, si l'utilisateur actuel n'a pas les droits de lecture pour les fichiers copiés, ou si vous voulez préserver la propriété des fichiers qui n'appartiennent pas à l'utilisateur actuel.
Si vous voulez copier un répertoire, utilisez la commande ci-dessous :
sudo cp -R Source_Folder Destination_Folder
Cette commande peut également être utilisée pour copier des fichiers, en supprimant simplement le "-R" qui est utilisé pour copier la structure récursive des dossiers internes (s'il y en a dans le chemin Source_Folder que nous avons mentionné).
Un autre exemple :
sudo cp -R /var/www/* /home/test_user/
N'hésitez pas à laisser un commentaire en cas de problème.
Pour copier un dossier via le terminal, vous pouvez utiliser :
cp -a /source/. /dest/
El -a
est une option récursive améliorée. Elle préserve tous les attributs des fichiers et préserve également les liens symboliques.
El .
à la fin du chemin source est une syntaxe cp spécifique qui permet de copier tous les fichiers et dossiers, y compris les fichiers cachés.
Une alternative est rsync
:
rsync -r source/ destination
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.