如何使用bash将文件从一个基于unix的服务器移动到另一个服务器?

如何使用bash将文件从一个基于unix的服务器移动到另一个服务器?,bash,Bash,我有两台服务器。我想使用bash将文件从服务器a中的目录移动到服务器B中的目录。有人知道最好的方法是什么吗 提前谢谢。为什么不使用scp()或rsync()?为什么不使用scp()或rsync()?复制它 $ scp user@server:/location/of/file . 删除它 $ ssh user@server 'rm /location/of/file' 抄写 $ scp user@server:/location/of/file . 删除它 $ ssh user@ser

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


提前谢谢。

为什么不使用
scp
()或
rsync
()?

为什么不使用
scp
()或
rsync
()?

复制它

$ scp user@server:/location/of/file . 
删除它

$ ssh user@server 'rm /location/of/file'
抄写

$ scp user@server:/location/of/file . 
删除它

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

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

“希望有帮助

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

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

“希望有帮助