免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3774 | 回复: 12
打印 上一主题 下一主题

ssh user@host "rm /bcd/* (中间的分隔符是啥) mv /abc/* /bcd" [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-27 17:55 |只看该作者 |倒序浏览
ssh user@host "rm /bcd/* (中间的分隔符是啥) mv /abc/* /bcd"

; |  && ||
\;   \|  \\  ;;
\,
等等 这些都用过 都不好使

整不明白了

不能用here document方式

[ 本帖最后由 yangfbi008 于 2009-5-27 18:07 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-27 18:19 |只看该作者
我这里  ;  就可以

论坛徽章:
0
3 [报告]
发表于 2009-05-31 09:35 |只看该作者

回复 #2 moartel 的帖子

请问你怎么写的我怎么写都还是不好使啊
ssh user@host "rm /bcd/*;mv /abc/* /bcd"
ssh user@host "rm /bcd/*; mv /abc/* /bcd"
ssh user@host "rm /bcd/* ;mv /abc/* /bcd"
ssh user@host "rm /bcd/* ; mv /abc/* /bcd"
这四种写法都试了不行啊

论坛徽章:
0
4 [报告]
发表于 2009-05-31 11:50 |只看该作者
你写全路径 试试看.

论坛徽章:
0
5 [报告]
发表于 2009-05-31 11:55 |只看该作者
原帖由 yangfbi008 于 2009-5-31 09:35 发表
请问你怎么写的我怎么写都还是不好使啊
ssh user@host "rm /bcd/*;mv /abc/* /bcd"
ssh user@host "rm /bcd/*; mv /abc/* /bcd"
ssh user@host "rm /bcd/* ;mv /abc/* /bcd"
ssh user@host "rm /bcd/* ; mv ...


你说的不好使是什么情况?是说没有执行rm  还是没有执行mv ?

论坛徽章:
0
6 [报告]
发表于 2009-05-31 13:42 |只看该作者
回复 moartel   我真实操作时 写的就是全路径

回复 yingweixu  
执行时, 把rm 后面所有的东西都被认为是rm 的参数
挨个做删除操作了
不识别mv
其中这种写法的情况ssh user@host "rm /bcd/* ;mv /abc/* /bcd"
返回以下错误
rm: ;: Permission denied
rm: mv: Permission denied
rm:/abc/*: Is a directory
rm:/bcd: Is a directory

论坛徽章:
0
7 [报告]
发表于 2009-05-31 14:08 |只看该作者
原帖由 yangfbi008 于 2009-5-31 13:42 发表
回复 moartel   我真实操作时 写的就是全路径

回复 yingweixu  
执行时, 把rm 后面所有的东西都被认为是rm 的参数
挨个做删除操作了
不识别mv
其中这种写法的情况ssh user@host "rm /bcd/* ;mv /abc/*  ...


rm: ;: Permission denied
rm: mv: Permission denied
rm:/abc/*: Is a directory
rm:/bcd: Is a directory

实际上是显示 你权限不够,你使用 root 的用户试一下。然后不行的话在rm 后加个参数 -rf  应该就没有问题。

论坛徽章:
0
8 [报告]
发表于 2009-05-31 14:26 |只看该作者

回复 #7 yingweixu 的帖子

我可以负责人的说 跟权限没关系 呵呵
我单独执行mv 或者 rm中的任何一个都没有问题

-rf也不好使  
在你们那这种句式好使吗

论坛徽章:
0
9 [报告]
发表于 2009-05-31 15:13 |只看该作者
原帖由 yangfbi008 于 2009-5-31 14:26 发表
我可以负责人的说 跟权限没关系 呵呵
我单独执行mv 或者 rm中的任何一个都没有问题

-rf也不好使  
在你们那这种句式好使吗


我测试过了:
文件在192.168.0.80上:
$ ll
drwxr-xr-x 2 root root    4096 May 31 14:51 adir
drwxr-xr-x 2 root root    4096 May 31 14:51 bdir

命令在192.168.0.35上执行:
[root@bogon ~]# ssh -p 8085 xyw@192.168.0.80 "rm /home/xyw/adir/*;mv /home/xyw/bdir /home/xyw/adir"
xyw@192.168.0.80's password:
rm: 无法删除 /home/xyw/adir/a1.txt: 权限不够
rm: 无法删除 /home/xyw/adir/a2.txt: 权限不够
mv: 无法将   /home/xyw/bdir 移至 /home/xyw/adir/bdi : 权限不够

当我在192.168.0.80上执行:
$ chown -R xyw.xyw /home/xyw/adir
$ chown -R xyw.xyw /home/xyw/bdir
之后
ll
drwxr-xr-x 2 xyw  xyw     4096 May 31 14:51 adir
drwxr-xr-x 2 xyw  xyw     4096 May 31 14:51 bdir

在192.168.0.35上执行:
[root@bogon ~]# ssh -p 8085 xyw@192.168.0.80 "rm /home/xyw/adir/*;mv /home/xyw/bdir /home/xyw/adir" 就成功了。

应该就是你执行这个命令的权限问题。user 无法操作那个目录,不行你把你的用户 和 两个操作的文件权限帖出来看看。

论坛徽章:
0
10 [报告]
发表于 2009-05-31 16:36 |只看该作者

回复 #9 yingweixu 的帖子

非常感谢你的帮助
使我发现了一些问题

我换了另一台机器连接
确实能识别出来mv命令了

可能是我目标机器的问题

不过还是跟权限没有关系哈
这两句 因为识别不出rm对象是啥 所以报权限的错
rm: ;: Permission denied
rm: mv: Permission denied
其他文件夹都没关系

你的那个是已经识别出来mv的前提
然后没有操作权限

我的是改了权限也识别不出来我的mv命令

不管怎样 非常感谢

看来我的目标机器毛病很多啊

可能是版本的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP