我如何通过 ssh 复制我服务器上的目录?
答案1
cp -r directory_name destination
-R, -r, --recursive copy directories recursively
...或者你可能想在主机之间交换文件夹。那么你应该使用 rsync
rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test
答案2
tar 也是这个职位的候选人:
tar cf - . | ssh user@host 'cd /$destination && tar xBf -'
答案3
您可以使用 rsync 或 scp 来执行此操作,它们均通过 ssh 进行。
scp -rp directory remotehost:/path/to/directory
rsync -azv -e ssh directory/ remotehost:/path/to/directory