怎样用脚本实现计算机中所有txt文件都不具有执行权限

sh/bash/dash/ksh/zsh等Shell脚本
回复
ahlai
帖子: 141
注册时间: 2006-05-03 9:10

怎样用脚本实现计算机中所有txt文件都不具有执行权限

#1

帖子 ahlai » 2009-04-27 9:17

每次打开txt文件时都提示运行还是显示,
很麻烦,想去除计算机中所有Txt文件的x权限
怎样做呢
谢谢
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#2

帖子 eexpress » 2009-04-27 9:22

man find
● 鸣学
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#3

帖子 jioyo源 » 2009-04-27 10:47

chmod -x *.txt
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#4

帖子 aerofox » 2009-04-28 5:52

代码: 全选

find / -name '*.txt' -exec chmod a-x {} \;
但是这一招对 Windows 分区的文件无效。解决 Windows 分区文件的权限问题是在 mount 时加选项 -o fmask=0133,dmask=0022
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#5

帖子 peachcolor » 2009-04-28 6:56

代码: 全选

find ~/ -iname "*.txt" -execdir chmod -x {} +
楼上的有些暴力哦 :em02
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#6

帖子 peachcolor » 2009-04-28 6:59

另外,楼主的问题其实可以直接在文件管理器(nautilus)里改设置的
Screenshot-File Management Preferences.png
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 怎样用脚本实现计算机中所有txt文件都不具有执行权限

#7

帖子 aerofox » 2009-04-28 12:41

楼主问的是计算机中所有的 txt 文件,不是说自己的文件,所以只能暴力一点
回复