1

我有两台服务器。我想使用 bash 将文件从服务器 A 中的目录移动到服务器 B 中的目录。任何人都知道最好的方法是什么?

提前致谢。

4

3 回答 3

2

你为什么不使用scp看看)或rsync再次,你可以在这里找到一些信息)?

于 2012-06-06T15:25:08.133 回答
1

复制它

$ scp user@server:/location/of/file . 

删除它

$ ssh user@server 'rm /location/of/file'
于 2012-06-06T15:27:58.880 回答
1

“移动文件”的标准命令包括“cp”(如果安装了远程目录)、“scp”(“rcp”的安全后继),当然还有“ftp”。这些命令中的任何一个都可以使用“bash”编写脚本。要“移动”文件,您的脚本将“rm”原始文件。

如果您经常这样做,对于许多文件,其中一些可能已经存在(并且不需要重新复制),那么也许“rsync”可能是一个更好的方法:

http://www.howtoforge.com/mirroring_with_rsync

'希望有帮助!

于 2012-06-06T15:28:27.973 回答