我用scp复制了一些文件,我不想覆盖已经存在的文件.
如果我使用的是cp命令,我认为这可以通过使用cp-n来实现.
scp是否有类似的选项,我查阅了scp的文档,似乎没有这样的选项.
rsync或sftp是解决这个问题的方法吗?
添加信息:
操作系统:Ubuntu 12.04
我用scp复制了一些文件,我不想覆盖已经存在的文件.
如果我使用的是cp命令,我认为这可以通过使用cp-n来实现.
scp是否有类似的选项,我查阅了scp的文档,似乎没有这样的选项.
rsync或sftp是解决这个问题的方法吗?
添加信息:
操作系统:Ubuntu 12.04
rsync
似乎是解决你问题的办法.下面是我从here中得到的一个例子:
rsync -avz foo:src/bar /data/tmp
-a选项将保留权限、目录 struct 、所有权和符号链接.您还可以单独指定这些选项中的任何一个.
-v和-z分别表示详细和压缩.你并不真的需要它们,但是如果你在复制大文件的话,-z很好.