Question Répertoire en double avec SSH


Comment puis-je dupliquer un répertoire sur mon serveur via ssh?


7
2018-02-06 17:33


origine




Réponses:


cp -r directory_name destination
  -R, -r, --recursive
          copy directories recursively

... ou peut-être souhaitez-vous échanger des dossiers entre des hôtes. Alors vous devriez utiliser rsync

rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test

6
2018-02-06 17:37



vous voulez dire rsync -vaz ~ / nom d'utilisateur bk @ targetHost: ~ / test - Justin


tar serait également candidat à ce poste:

tar cf - . | ssh user@host 'cd /$destination && tar xBf -'

3
2018-02-06 17:42



Un peu plus compliqué, tar est génial pour quand vous avez besoin des fichiers à exactement rencontre. J'ai tendance à l'utiliser pour cloner des systèmes de fichiers ou des sauvegardes non compressées. - Scott Pack
L'utilisation de tar sur ssh comme celui-ci est également un certain nombre de fois plus rapide que scp ou rsync pour traiter de nombreux fichiers minuscules. - Justin


Vous pouvez le faire avec rsync ou scp, qui vont tous deux sur ssh.

scp -rp directory remotehost:/path/to/directory

rsync -azv -e ssh directory/ remotehost:/path/to/directory

2
2018-02-06 17:40



... et j'ai oublié scp. - Mad_Dud