当前位置: 技术问答>linux和unix
求解一个关于tar或者chmod的问题
来源: 互联网 发布时间:2016-07-05
本文导语: 问题1: chmod为什么不支持管道符? 比方说 ls a* | chmod 777 为什么失败了 这样我要把a*的文件都赋给777那应该怎么做? 问题2: tar出来的子目录没有写权限怎么办? >tar -xvf test.tar|awk '/x/{print $2}'|chmod -rf 777 本来想这样...
问题1:
chmod为什么不支持管道符?
比方说
ls a* | chmod 777
为什么失败了
这样我要把a*的文件都赋给777那应该怎么做?
问题2:
tar出来的子目录没有写权限怎么办?
>tar -xvf test.tar|awk '/x/{print $2}'|chmod -rf 777
本来想这样写的,但是发现不对,应该怎么办?谢谢
注:偶完全得不到root的权限和密码,但是在当前目录下可以随意操作
谢谢
chmod为什么不支持管道符?
比方说
ls a* | chmod 777
为什么失败了
这样我要把a*的文件都赋给777那应该怎么做?
问题2:
tar出来的子目录没有写权限怎么办?
>tar -xvf test.tar|awk '/x/{print $2}'|chmod -rf 777
本来想这样写的,但是发现不对,应该怎么办?谢谢
注:偶完全得不到root的权限和密码,但是在当前目录下可以随意操作
谢谢
|
1. 注意区别stdin 和position arguments, 有些命令需要stdin, 有些命令需要position arguments, 有些两者皆可.
ls a* | xargs chmod 777
ls a* | xargs chmod 777
|
ls a* | xargs chmod 777
|
find . -name filename -exec chmod 0777 {} ;
|
chmod 777 > ls a*
保证可以
保证可以
|
study