通过SSH传输大文件,可以使用scp
(Secure Copy Protocol)或rsync
命令。这里分别介绍这两种方法:
scp
命令scp
命令可以在本地主机和远程主机之间安全地传输文件。基本语法如下:
scp [选项] [源文件/目录] [目标文件/目录]
例如,要将本地文件largefile.zip
传输到远程主机example.com
的/home/user
目录下,可以使用以下命令:
scp largefile.zip user@example.com:/home/user/
如果要从远程主机下载文件到本地,只需将源文件和目标文件的位置互换:
scp user@example.com:/home/user/largefile.zip /path/to/local/directory/
rsync
命令rsync
命令是一个更强大的文件传输工具,它可以在本地和远程主机之间同步文件,并且只传输有差异的部分,从而提高传输效率。基本语法如下:
rsync [选项] [源文件/目录] [目标文件/目录]
例如,要将本地文件largefile.zip
传输到远程主机example.com
的/home/user
目录下,可以使用以下命令:
rsync -avz largefile.zip user@example.com:/home/user/
如果要从远程主机下载文件到本地,只需将源文件和目标文件的位置互换:
rsync -avz user@example.com:/home/user/largefile.zip /path/to/local/directory/
通过以上方法,你可以安全且高效地通过SSH传输大文件。