现在有一个特殊需求,需要定期对一个大目录下的所有文件和文件夹赋予777权限,但是需要排除其中的两个目录,这两个目录以及目录下的文件的权限不能有任何变化
求指点。
求指点。
1
nicai000 Mar 14, 2014
配合find
|
2
Tink OP PRO @nicai000 额,find应该只能指定哪些目录被执行吧?也能排除么
我最后用脚本弄了,虽然有点麻烦 do if [ $file != "1" ]&&[ $file != "2" ]; then chmod -R 777 $file fi done |
3
nicai000 Mar 14, 2014
像这样?
find ~/ ! -name foo ! -name bar -exec chmod -R 777 {} \; |
5
nicai000 Mar 14, 2014
find好像是不是很对, 那么这样? (我都没试过哈)
ls -1|grep -v foo|grep -v bar|xargs chmod -R 777 |
6
sandtears Mar 14, 2014
其实有个蠢办法,先移出去然后777然后移回来。。。
|
7
zent00 Mar 14, 2014
chmod -R 777 !(1|2)
|