Outil de copie complète Linux SCP

Courte introduction

scp est un outil de copie sécurisée. C'est une copie complète. La
copie complète signifie que tout ce qui se trouve dans le répertoire sera copié, même si votre répertoire n'a pas été modifié après la première copie, il sera toujours donné lorsque vous l'exécuterez pour la deuxième fois. Tous les répertoires que vous spécifiez sont copiés, donc scp est copié intégralement.

Par exemple, les fichiers de mon répertoire hello sont relativement volumineux et je les ai tous copiés sur une autre machine auparavant, mais en raison d'ajustements professionnels, certains de mes fichiers hello ont apporté des modifications mineures. J'espère que vous Lors de la copie, copiez simplement les fichiers modifiés sur une autre machine, c'est-à-dire une copie incrémentielle. Pour le moment, scp ne convient pas. Vous devez utiliser l'outil rsync.

Utiliser la syntaxe

 scp -r  源文件用户名A@主机名1:path1    目标文件用户名B@主机名2:path2

Description:
-r: récursivement, copie les répertoires

Si la lecture ou l'écriture est effectuée à partir de la machine locale, alors le nom d'utilisateur B @ nom d'hôte 2: peut être omis, la commande devient:

scp -r  源文件用户名A@主机名1:path1    目标文件path2

principe

Sur l'hôte 1, utilisez l'utilisateur A pour lire le fichier de path1, puis utilisez l'utilisateur B pour vous connecter à l'hôte 2 et écrivez dans le chemin path2 de l'hôte 2!

Prétendre

Le nom d'utilisateur A @ hostname1 a un accès en lecture à chemin1 Le nom d'
utilisateur B @ hostname2 a un accès en écriture à chemin2

Cas

prêt

Préparez deux machines virtuelles et créez des dossiers dans deux répertoires respectivement. Le
nom du dossier est demo

machine zjj101

[root@zjj101 demo]# pwd
/root/soft/demo
[root@zjj101 demo]# ls
demoSCP.txt
[root@zjj101 demo]# 

machine zjj102

[root@zjj102 demo]# pwd
/root/soft/demo
[root@zjj102 demo]# ls

Pour le moment, il existe un fichier demoSCP.txt dans le répertoire "/ root / soft / demo" de la
machine zjj101 , mais il n'existe pas de fichier de ce type sur la machine zjj102.

Exécuter la commande scp

Commande d'exécution de la machine zjj101:
Interprétation: Synchronisez tous les fichiers du dossier / root / soft / demo sur zjj101 avec le répertoire / root / soft sur la machine zjj102, et le dossier de démonstration sera créé automatiquement

Dans le premier répertoire "root @ zjj101: / root / soft / demo", l'effet de l'ajout d'une barre oblique et de l'absence de barre oblique après la démo est le même.

[root@zjj101 demo]#  scp -r  root@zjj101:/root/soft/demo   root@zjj102:/root/soft
# 输入密码
root@zjj101's password: 
# 输入密码
root@zjj102's password: 
demoSCP.txt                                                                                                              100%    0     0.0KB/s   00:00    
Connection to zjj101 closed.
[root@zjj101 demo]# 

Commande d'exécution de la machine zjj102:

[root@zjj102 demo]# pwd
/root/soft/demo
[root@zjj102 demo]# ls
demoSCP.txt

A ce moment, on constate que les fichiers ont été synchronisés sous le répertoire "/ root / soft / demo"

Je suppose que tu aimes

Origine blog.csdn.net/qq_41489540/article/details/109081194
conseillé
Classement