101 votes

comment copier un répertoire et son contenu vers un nouvel emplacement sous un nouveau nom de répertoire ?

Je suis nouveau dans la ligne de commande Linux et j'essaie de me familiariser avec la commande copy en ce moment.

Quelqu'un peut-il me dire s'il est possible de copier un répertoire avec ses sous-répertoires et les fichiers associés dans un nouveau répertoire avec un nouveau nom, par exemple. directory_backup ?

Merci d'avance pour toute aide.

5voto

WinEunuuchs2Unix Points 91128

Je trouve plus facile de passer d'abord dans le répertoire à partir duquel je copie. Pour cet exemple, changez dans un répertoire que tout le monde a appelé /boot . Tout le monde peut copier et coller les commandes ci-dessous dans son terminal.

cd /boot
sudo mkdir /boot_backup
sudo cp -r . /boot_backup
du /boot_backup -h

752K    /boot_backup/extlinux/themes/debian-wheezy
756K    /boot_backup/extlinux/themes
832K    /boot_backup/extlinux
2.5M    /boot_backup/grub/i386-pc
20K     /boot_backup/grub/locale
2.3M    /boot_backup/grub/fonts
7.2M    /boot_backup/grub
565M    /boot_backup

Pour le cp le répertoire courant est identifié comme . qui est le /boot vers lequel nous avons changé. Le site -r L'option rend le système récursif pour inclure tous les sous-répertoires.

Pour s'assurer que ça marche, lancez du pour lister tous les sous-répertoires et la taille totale des fichiers dans le nouveau répertoire /boot_backup dans ce cas.

Après avoir terminé cette visite, utilisez : sudo rm -r /boot_backup pour supprimer le nouveau répertoire et ses sous-répertoires.

3voto

Robi Points 31

Vous souhaitez généralement conserver les mêmes autorisations de fichiers lorsque vous effectuez une copie, et non un nouvel ensemble d'autorisations de création par défaut. Cela signifie utiliser l'option -a pour cp.

cp -a file filenew

SistemesEz.com

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.

Powered by:

X