[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 编辑 ]


有机天使 于 2008-03-05 16:59:49发表:
我知道了 已经解决了,确实换把目标主机的名字换成他的ip地址就好了,但问题是为何呢?为何我用主机名就不对呢?我用hostname查看了 主机名没有错啊 为何不能用主机名?只能用ip地址呢?
有机天使 于 2008-03-05 15:30:13发表:
我试验楼上的方法了 如果没有空格 则还是会提出错误:
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]
有机天使 于 2008-03-05 09:33:52发表:
FileServer: /home/wow/ 这个冒号后面不应该有空格吗?我一直以为是有空格的。。。
主机名前面应该可以不指定用户吧?我看书上就没指定啊。。。。?这个是必须的吗》?
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/
有机天使 于 2008-03-04 10:32:55发表:
我改过了 但是还是不行啊 还是出问题
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 编辑 ]