📅  最后修改于: 2023-12-03 15:23:57.738000             🧑  作者: Mango
通过 SSH,我们可以在远程服务器和本地机器之间传输文件。下面是一些方法,让你更快更有效地复制文件。
SCP(Secure Copy)是一个使用 SSH 进行文件传输的命令行工具。我们可以在本地和远程服务器之间复制文件和目录。
将本地文件 example.txt
复制到远程服务器 x.x.x.x
的 /root/
目录下:
$ scp example.txt root@x.x.x.x:/root/
将远程服务器 x.x.x.x
中的 /root/example.txt
复制到本地的 ~/
目录中:
$ scp root@x.x.x.x:/root/example.txt ~/
将本地目录 example
复制到远程服务器 x.x.x.x
的 /root/
目录下:
$ scp -r example root@x.x.x.x:/root/
将远程服务器 x.x.x.x
中的 /root/example
目录复制到本地的 ~/
目录中:
$ scp -r root@x.x.x.x:/root/example ~/
RSYNC 是一个功能更强大的工具,它可以在本地机器和远程服务器之间同步文件和文件夹。RSYNC 会根据文件的修改日期和大小来同步文件,可以很快地将更改应用于另一个位置。
将本地文件 example.txt
复制到远程服务器 x.x.x.x
的 /root/
目录下:
$ rsync -avz example.txt root@x.x.x.x:/root/
将远程服务器 x.x.x.x
中的 /root/example.txt
复制到本地的 ~/
目录中:
$ rsync -avz root@x.x.x.x:/root/example.txt ~/
将本地目录 example
复制到远程服务器 x.x.x.x
的 /root/
目录下:
$ rsync -avz example/ root@x.x.x.x:/root/example/
将远程服务器 x.x.x.x
中的 /root/example
目录复制到本地的 ~/
目录中:
$ rsync -avz root@x.x.x.x:/root/example/ ~/
使用 SCP 和 RSYNC,您可以很容易地复制文件和目录。这些工具使您可以在本地机器和远程服务器之间同步文件,方便快捷。