我经常通过sftp协议连接到数据库,我通过做 get -r
是否有任何选项可以跳过我计算机上的所有现有文件?我试过 get -r --overwrite 但它不起作用。(我知道我可以将我的文件设置为只读,但我想找到更好的方法)。
小智 5
这对于 sftp 来说是可能的。使用“get-a-r”。根据 ubuntu 的 sftp 手册页:http://manpages.ubuntu.com/manpages/artful/man1/sftp.1.html -a 选项尝试继续中断的传输,并且仅在存在差异时覆盖文件文件。
不,这是不可能的。的手册页sftp没有提到任何可以使其工作的选项。您最好将文件复制到某个已知为空的位置,然后使用以下命令复制到您想要的位置
get -r remote_path/ empty_path/
!cp --no-clobber empty_path/ real_target/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8048 次 |
| 最近记录: |