使用SSH复制目录


Answers:


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

...或者您可能想在主机之间交换文件夹。比您应该使用rsync

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

您的意思是rsync -vaz〜/ bk username @ targetHost:〜/ test
Justin 2010年

3

tar也将是该工作的候选人:

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

稍微复杂一点,但是当您需要文件完全匹配时,tar很棒。我倾向于将其用于克隆文件系统或未压缩的备份。
Scott Pack 2010年

1
在处理许多微小文件时,在ssh上使用tar这样的速度也比scp或rsync快许多倍。
贾斯汀2010年

2

您可以使用rsync或scp来做到这一点,两者都通过ssh进行。

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

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

...而我忘记了SCP。
Mad_Dud
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.