我有两台服务器。我想使用 bash 将文件从服务器 A 中的目录移动到服务器 B 中的目录。任何人都知道最好的方法是什么?
提前致谢。
你为什么不使用scp
(看看)或rsync
(再次,你可以在这里找到一些信息)?
复制它
$ scp user@server:/location/of/file .
删除它
$ ssh user@server 'rm /location/of/file'
“移动文件”的标准命令包括“cp”(如果安装了远程目录)、“scp”(“rcp”的安全后继),当然还有“ftp”。这些命令中的任何一个都可以使用“bash”编写脚本。要“移动”文件,您的脚本将“rm”原始文件。
如果您经常这样做,对于许多文件,其中一些可能已经存在(并且不需要重新复制),那么也许“rsync”可能是一个更好的方法:
http://www.howtoforge.com/mirroring_with_rsync
'希望有帮助!