如何递归只改变文件权限,而不影响目录[已解决]

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

如何递归只改变文件权限,而不影响目录[已解决]

#1

帖子 自由建客 » 2008-08-02 10:33

从fat文件系统来的文件都代x,想一次性处理掉文件的x,而有不影响目录的x
上次由 自由建客 在 2008-08-03 13:47,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-08-02 10:35

不可能, vfat 的权限是假的, 由 mount 的 umask 指定
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

#3

帖子 自由建客 » 2008-08-02 10:38

我是指从fat拷来的文件,已经到ext3了,我要把其中所有文件的x去掉,但又必须保留所有目录的x
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

#4

帖子 sevk » 2008-08-02 10:44

估计要编程的,比如用BASH,RUBY,PYTHON,PERL编写一个小程序就行了
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2008-08-02 10:45

自由建客 写了:我是指从fat拷来的文件,已经到ext3了,我要把其中所有文件的x去掉,但又必须保留所有目录的x
find -type f -exec chmod a-x {} \;
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

#6

帖子 自由建客 » 2008-08-02 10:58

BigSnake.NET 写了:find -type f -exec chmod a-x {} \;
谢谢!
顺便问句,如何结贴,坛子上没看到。
2ine
帖子: 200
注册时间: 2008-05-02 15:55

#7

帖子 2ine » 2008-08-02 11:27

sevk 写了:估计要编程的,比如用BASH,RUBY,PYTHON,PERL编写一个小程序就行了
看来Win毒害了我,我一直BS把Win下面的批处理叫做编程的人。。
而Linux下面的脚本是如此的强大,令人叹为观止
头像
异域追梦者
帖子: 424
注册时间: 2008-02-18 0:25
联系:

#8

帖子 异域追梦者 » 2008-08-02 19:12

自由建客 写了:
BigSnake.NET 写了:find -type f -exec chmod a-x {} \;
谢谢!
顺便问句,如何结贴,坛子上没看到。
标题上写个[已解决]
图片
回复