Maison  >  Article  >  Opération et maintenance  >  Comment copier un dossier Linux pour conserver la structure des répertoires inchangée

Comment copier un dossier Linux pour conserver la structure des répertoires inchangée

WBOY
WBOYoriginal
2022-07-11 15:46:513408parcourir

Sous Linux, vous pouvez utiliser la commande cp pour attribuer des dossiers et la structure des répertoires reste inchangée ; la commande cp est principalement utilisée pour copier des fichiers ou des répertoires. Lorsque le paramètre de la commande est défini sur "parent", vous pouvez copier le. dossier après Copiez également la structure des répertoires, la syntaxe est "p --parent dossier d'origine dossier cible".

Comment copier un dossier Linux pour conserver la structure des répertoires inchangée

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Comment conserver la structure des répertoires inchangée lors de la copie de dossiers Linux

Utilisez le paramètre --parent de la commande cp pour copier la structure des répertoires lors de la copie de fichiers. À l'heure actuelle, le deuxième paramètre ne peut être qu'un répertoire, pas un fichier. nom.

La commande Linux cp (orthographe anglaise : copier un fichier) est principalement utilisée pour copier des fichiers ou des répertoires.

Syntaxe

cp [options] source dest

ou

cp [options] source... directory

Description du paramètre :

  • -a : Cette option est généralement utilisée lors de la copie d'un répertoire. Elle conserve les liens, les attributs de fichier et copie tout le contenu du répertoire. Son effet est égal à la combinaison des paramètres dpR.

  • -d : Conserver le lien lors de la copie. Les liens mentionnés ici sont équivalents aux raccourcis des systèmes Windows.

  • -f : écraser le fichier cible existant sans invite.

  • -i : Contrairement à l'option -f, une invite est donnée avant d'écraser le fichier cible, demandant à l'utilisateur de confirmer s'il doit écraser le fichier cible lorsqu'il répondra y.

  • -p : En plus de copier le contenu du fichier, l'heure de modification et les autorisations d'accès sont également copiées dans le nouveau fichier.

  • -r : Si le fichier source donné est un fichier de répertoire, tous les sous-répertoires et fichiers du répertoire seront copiés.

  • -l : Ne copiez pas de fichiers, générez simplement des fichiers de liens.

L'exemple est le suivant :

cp --parent ./mex/list.txt ./dir/

Utilisez la commande cp pour copier tous les fichiers du répertoire actuel test/ vers le nouveau répertoire newtest Entrez la commande suivante :

$ cp –r test/ newtest

Remarque : lorsque les utilisateurs utilisent cette commande pour copier. un répertoire, ils doivent utiliser les paramètres -r ou -R .

Apprentissage recommandé : Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn