V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Platinum
V2EX  ›  问与答

求两个 linux 机其之间远程移动文件的方法

  •  
  •   Platinum · 2011-09-04 00:19:44 +08:00 · 5096 次点击
    这是一个创建于 4832 天前的主题,其中的信息可能已经有所发展或是发生改变。
    类似与 rsync 或者 scp,但是是 mv 而不是 cp 操作

    还要能保证在网络不好的时候能防止文件传输错误

    rsync 我查了半天,貌似只能删目标文件,不能删源文件

    我以前的方法是用 PHP 判断两边文件如果有字节数相同的就 md5sum,如果一样就删了源文件,这方法挺土鳖的,由于不太关心效率问题,所以一直这么使了几年倒也没出过差错,就是觉得不太爽

    谁能给点高招?
    9 条回复    1970-01-01 08:00:00 +08:00
    freefcw
        1
    freefcw  
       2011-09-04 01:25:02 +08:00
    为什么不能cp以后再删除呢?
    feiandxs
        2
    feiandxs  
       2011-09-04 01:44:58 +08:00
    你写个小脚本,scp完了顺带rm好了。。
    Platinum
        3
    Platinum  
    OP
       2011-09-04 02:28:25 +08:00
    还要能保证在网络不好的时候能防止文件传输错误 <- 怎么都不看全就回帖呢
    feiandxs
        4
    feiandxs  
       2011-09-04 03:01:56 +08:00
    继续用你现在的方法。。。。
    coderoar
        5
    coderoar  
       2011-09-04 21:12:19 +08:00
    sshfs怎么样?
    fsw90628
        6
    fsw90628  
       2011-09-04 22:00:30 +08:00
    Dropbox...
    Kymair
        7
    Kymair  
       2011-09-04 22:05:48 +08:00
    楼主的问题其实是,如何保证两台Linux主机的某一目录内容完全一致。

    不知道有没有现成的命令
    http://en.wikipedia.org/wiki/Hash_tree
    Platinum
        8
    Platinum  
    OP
       2011-09-04 22:28:17 +08:00
    不是仅仅一致,是“安全”的复制后删除。比方说 log 文件从 VPS 挪到本地,当然可以有很多种方法但我还是想有个类似“mv”的操作

    试想如果网络不好一个 rar 或者 iso 中间错了几个字节,但是总大小一样,结果目标文件有错,原始文件已经被删除,这就很悲剧了

    貌似 sshfs 是我想要的东西……去试试去
    dianso
        9
    dianso  
       2011-09-05 01:29:05 +08:00
    nc---- netcat

    搜索下吧,很容易解决你的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.