Maison >Opération et maintenance >exploitation et maintenance Linux >Quelle est la différence entre cp-a et cp-r sous Linux
La différence entre "cp-a" et "cp-r" sous Linux est la suivante : les données copiées par la commande "cp-a" conserveront des informations telles que l'horodatage des métadonnées et les attributs de fichier, tandis que les données copiées par la commande "cp-a" -r" commande Les données utiliseront de nouveaux horodatages et d'autres informations.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La commande Linux cp (orthographe anglaise : copy file) 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.
-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.
cp -a
: Copie récursive, les données copiées conserveront l'horodatage et d'autres informations des données d'origine (en particulier : horodatage + propriété + copier les attributs du fichier de lien plutôt que le fichier lui-même) cp -a
: 递归复制,复制的数据会保留原有数据的时间戳等信息(具体:时间戳+所有权+复制连结文件属性而非档案本身)
cp -r
: 递归复制,复制的数据会使用新的时间戳等信息
复制连结文件属性而非档案本身:例如是软链接的话,复制的是软链接的属性(时间戳等信息),而不是实际文档的
比如:
cp -a test.sh test1.sh
使用ls -l
查看:两者时间戳一致
cp -r test.sh test2.sh
使用ls -l
查看:两者时间戳不同
复制链接文件也是一样:
简单总结下:
使用cp -a
相当于将原数据原封不动的拷贝过来,不改变里面的任何信息
使用cp -r
cp -r
: copie récursive, les données copiées utiliseront un nouvel horodatage et d'autres informationsrrreee🎜Utilisez ls -l
pour afficher : les horodatages des deux sont cohérents 🎜rrreee🎜 Utilisez ls -l
View : Les horodatages des deux sont différents🎜🎜🎜🎜Il en va de même pour la copie du fichier lié : 🎜🎜🎜🎜Un bref résumé :🎜🎜Utiliser cp -a
équivaut à copier l'original données intactes sans modifier aucune information à l'intérieur🎜🎜Utilisezcp -r Copier les données Le résultat de la copie est de générer un nouvel horodatage et d'autres informations 🎜🎜Recommandations associées : "🎜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!