Répertoire en double avec SSH


10

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

Réponses:


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

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

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

vous voulez dire rsync -vaz ~ / bk username @ targetHost: ~ / test
Justin

3

tar serait également candidat à ce poste:

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

Bien qu'il soit un peu plus compliqué, tar est génial lorsque vous avez besoin que les fichiers correspondent exactement . J'ai tendance à l'utiliser pour cloner des systèmes de fichiers ou des sauvegardes non compressées.
Scott Pack

1
utiliser tar sur ssh comme ça est aussi un certain nombre de fois plus rapide que scp ou rsync quand il s'agit de beaucoup de petits fichiers.
Justin

2

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

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

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

... et j'ai oublié scp.
Mad_Dud
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.