我想从服务器上的目录传输特定类型的文件。所以这里是场景:
目录结构是
公司/compA/filedir/
公司/compB/filedir/
公司/compC/filedir/
所以我想将 *.csv 文件从每个公司的 filedir 目录移动到其他服务器。我想使用 ssh 进行文件传输。有没有人在 shell 脚本中使用 ssh 进行文件传输?你如何处理这种情况?
使用scp
或rsync
。
scp
使用 ssh 将文件复制到连接的计算机或从连接的计算机复制文件。从本地计算机复制到远程主机的示例语法:
scp -r companies/compA/filedir username@remote.host.address:/some/remote/directory
Run Code Online (Sandbox Code Playgroud)
如果您还没有为ssh
.
rsync
可以使用 ssh 连接到另一台服务器。示例语法为:
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /companies/compA/filedir
Run Code Online (Sandbox Code Playgroud)
它还需要启用公钥/私钥。
归档时间: |
|
查看次数: |
9825 次 |
最近记录: |