红联Linux门户
Linux帮助

关于linux远程备份的问题

发布时间:2008-03-03 18:20:48来源:红联作者:有机天使
[b][/b]我想远程备份linux上的文件 但敲了命令后总是出错 提示如下:
rsync -azv - e ssh /home/wow/dl/ root@FileServer:/home/wow
rsync: -: unknown option
rsync error: syntax or usage error (code 1) at main.c(1231) [client=2.6.8]
我是想把本机 /home/wow/dl 文件备份到另一个名字叫FileServer电脑下的/home/wow 但老提示这个 主机语法或者使用错误什么的 请问大家那里错了呢?

谢谢楼下的提醒,我把你说的那个地方- e 改成了-e了 但还是出错 我把东西贴出来:

[root@test home]# rsync -av -e ssh /home/wow/dl FileServer: /home/wow/
building file list ... rsync: link_stat "/home/FileServer:" failed: No such file or directory (2)
done
sent 59 bytes received 20 bytes 158.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(892) [sender=2.6.8]

我知道了 已经解决了,确实换把目标主机的名字换成他的ip地址就好了,但问题是为何呢?为何我用主机名就不对呢?我用hostname查看了 主机名没有错啊 为何不能用主机名?只能用ip地址呢?

[ 本帖最后由 有机天使 于 2008-3-5 17:00 编辑 ]
文章评论

共有 6 条评论

  1. 有机天使 于 2008-03-05 16:59:49发表:

    我知道了 已经解决了,确实换把目标主机的名字换成他的ip地址就好了,但问题是为何呢?为何我用主机名就不对呢?我用hostname查看了 主机名没有错啊 为何不能用主机名?只能用ip地址呢?

  2. 有机天使 于 2008-03-05 15:30:13发表:

    引用:
    原帖由 kamui0523 于 2008-3-4 16:32 发表
    rsync -av -e ssh /home/wow/dl FileServer: /home/wow/
    注意到冒号:和/home之间的空格了么?要注意细节阿朋友,你那样写等于把/home/wow/dl 备份到本地主机的FileServer:目录下了。
    另外主机名前面要指定用户,比 ...


    我试验楼上的方法了 如果没有空格 则还是会提出错误:
    ssh: FileServer: Name or service not known
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: error in rsync protocol data stream (code 12) at io.c(463) [sender=2.6.8]

  3. 有机天使 于 2008-03-05 09:33:52发表:

    FileServer: /home/wow/ 这个冒号后面不应该有空格吗?我一直以为是有空格的。。。
    主机名前面应该可以不指定用户吧?我看书上就没指定啊。。。。?这个是必须的吗》?

  4. kamui0523 于 2008-03-04 16:32:49发表:

    rsync -av -e ssh /home/wow/dl FileServer: /home/wow/
    注意到冒号:和/home之间的空格了么?要注意细节阿朋友,你那样写等于把/home/wow/dl 备份到本地主机的FileServer:目录下了。
    另外主机名前面要指定用户,比如root,还有你的远程主机名确定是FileServer吗?用IP代替试试,比如rsync -av -e ssh /home/wow/dl root@192.168.1.100:/home/wow/

  5. 有机天使 于 2008-03-04 10:32:55发表:

    我改过了 但是还是不行啊 还是出问题

  6. kamui0523 于 2008-03-03 18:39:31发表:

    rsync -azv - e ssh /home/wow/dl/ root@FileServer:/home/wow
    rsync: -: unknown option
    有没注意- e中间的空格?而且错误提示也告诉你“-”是个未知的选项,-e就好了,不能有空格

    [ 本帖最后由 kamui0523 于 2008-3-3 18:40 编辑 ]