我必须复制几 GB 的小文件 (从几个字节到 < 1MB)。
这些文件驻留在 Solaris 系统的文件系统上。
否rsync
,并且rdiff
软件在 Solaris 上可用,但无法安装。
问题是可以使用哪个命令来执行此操作以及如何执行此操作?
我需要多次发出命令,避免复制目标(RedHat)上已经存在的文件,并可能删除自上次执行以来源上不再存在的文件/目录(差异复制)。
答案1
如果在 Solaris 上安装了 SSH,并且您可以通过 SSH 访问系统,那么您可以从 RedHat 目标执行如下 scp:
scp -rp solaris_user@solaris_host:/path/to/files/* /redhat/destination/path/
答案2
否
rsync
,并且rdiff
软件在 Solaris 上可用,但无法安装。
啊。来吧。没那么难:
pkg install network/rsync
但话又说回来,据我所知,rsync
它是自 2005 年(Solaris 10)以来 Solaris 的默认安装的一部分,因此您不需要安装它。
但也许你使用的是一个在过去 10-15 年内没有被触碰过的系统?(在 Solaris 世界中,这种情况有时并不罕见)