Maison  >  Article  >  Opération et maintenance  >  Quelle est la différence entre les paramètres r et R de cp sous Linux ?

Quelle est la différence entre les paramètres r et R de cp sous Linux ?

WBOY
WBOYoriginal
2022-08-11 18:00:209252parcourir

Différence : 1. "cp -r" copie les fichiers et les dossiers dans le répertoire courant, tandis que "cp -R" copie uniquement les fichiers dans le répertoire courant et ne copie pas les dossiers dans le répertoire courant ;2. r" écrasera le dossier du même nom sans le fichier, et le fichier sera également écrasé, tandis que "cp -R" n'écrasera pas le dossier avec le contenu, mais écrasera le fichier vide du même nom. ;3 . "cp -r" n'utilise pas le nom de suffixe du fichier comme base d'identification, mais "cp -R" utilise le nom de suffixe de fichier comme base d'identification.

Quelle est la différence entre les paramètres r et R de cp sous Linux ?

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

Quelle est la différence entre les paramètres r et R de cp sous Linux ?

La différence entre cp -r et -R de la commande LINUX est : une copie différente, une couverture différente et une base d'identification différente.

1. La copie est différente

  • cp -r : cp -r copie non seulement les fichiers dans le répertoire courant, mais copie également les dossiers dans le répertoire courant.

  • -R : -R copie uniquement les fichiers du répertoire courant, pas les dossiers du répertoire courant.

2. Couverture différente

  • cp -r: cp -r Un dossier contenant des fichiers écrasera un dossier du même nom qui ne contient pas de fichiers, et les fichiers seront également écrasés.

  • -R : -R n'écrasera pas les dossiers avec leur contenu, mais écrasera les fichiers vides portant le même nom.

3. Base d'identification différente

  • cp -r : cp -r n'utilise pas le nom de suffixe du fichier comme base d'identification.

  • -R : -R utilise le nom du suffixe du fichier comme base d'identification.

Les exemples sont les suivants :

Quelle est la différence entre les paramètres r et R de cp sous Linux ?

Extension :

La commande Linux cp (orthographe complète 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.

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