Maison > Article > Opération et maintenance > Comment copier un dossier Linux pour conserver la structure des répertoires inchangée
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".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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!