用于在远程系统上归档文件的 Unix shell 脚本
Posted
技术标签:
【中文标题】用于在远程系统上归档文件的 Unix shell 脚本【英文标题】:Unix shell script to archive files on Remote system 【发布时间】:2012-08-06 12:04:17 【问题描述】:我需要在远程位置存档文件。即,我需要编写一个 shell 脚本,该脚本将从该路径连接到远程路径复制(移动)文件,然后将它们粘贴到同一系统中的另一个位置(目标系统可以是 Unix 系统或 Windows 系统)。
此脚本将安排为每天运行一次,无需人工干预。
【问题讨论】:
查找rsync
和/或scp
。
【参考方案1】:
Unison 应该符合您的要求。 rsync
和 scp
也可以,但设置起来可能有点神秘。
【讨论】:
嗨亚伦,我会试试这个选项,让你知道结果。谢谢你的建议。 --桑托什【参考方案2】:两个目标系统都有安全外壳 (SSH) 的实现。 Secure Shell 带有一个名为 scp
的安全复制程序,它允许您运行类似的命令
scp localfile user@remotehost:directory/remotefilename
正如 lynxlynxlynx 指出的那样,另一个选择是 rsync
套件。 SSH 和 rsync 都需要一些配置(rsync 较少)。请参阅各自的主页。
【讨论】:
嗨 Jens,我想更改同一远程服务器上的文件目录,该文件已经在远程服务器上。我相信我们使用 SCP 将文件从本地系统复制到远程系统。如果我错了,请纠正--Santhosh 远程执行命令已完成,例如ssh user@host mv from to
.以上是关于用于在远程系统上归档文件的 Unix shell 脚本的主要内容,如果未能解决你的问题,请参考以下文章