我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
darasion
帖子: 1153
注册时间: 2007-12-05 12:25
送出感谢: 0
接收感谢: 0

我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#1

帖子 darasion » 2009-03-03 15:52

比如说

一个目录里边有各种目录和文件,

我想让所有目录拥有一种权限,而所有的文件拥有另一种权限。

我用 chmod -R 结果全都改成一个样子了。。。

:em06
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#2

帖子 eexpress » 2009-03-03 15:54

find . -type d -exec xxxx
● 鸣学
头像
darasion
帖子: 1153
注册时间: 2007-12-05 12:25
送出感谢: 0
接收感谢: 0

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#3

帖子 darasion » 2009-03-03 16:03

eexpress 写了:find . -type d -exec xxxx
能详细解释一下什么意思吗?
头像
darasion
帖子: 1153
注册时间: 2007-12-05 12:25
送出感谢: 0
接收感谢: 0

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#4

帖子 darasion » 2009-03-03 16:25

darasion 写了:
eexpress 写了:find . -type d -exec xxxx
能详细解释一下什么意思吗?
找到了,man了半天才看明白。。 :em20
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#5

帖子 aerofox » 2009-03-03 22:06

很多人用 chmod 命令时总是喜欢用八进制参数,这样就导致目录和文件一个权限,而其实有时想分开目录和文件的只是为了那个 x,在大多数情况下,下面这条命令是很用的:

代码: 全选

chmod -R go=u-w .
再可以试试下面这条命令:

代码: 全选

chmod -R a=rwX,go-w .
头像
hubert_star
论坛版主
帖子: 5372
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京
送出感谢: 0
接收感谢: 5 次

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#6

帖子 hubert_star » 2009-03-03 22:25

大写的X

看man
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
darasion
帖子: 1153
注册时间: 2007-12-05 12:25
送出感谢: 0
接收感谢: 0

Re: 我想用chmod修改一堆文件,不同类型的有不同的权限,改怎么作?

#7

帖子 darasion » 2009-03-04 13:22

谢谢以上各位。
回复

回到 “Shell脚本”