分页: 1 / 1

如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 19:14
iniway
如题。我想让一个文件夹(从windows下拷过来的)下面非常多的子文件夹包含的很多的txt文本文档去掉可执行权限,How?

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 19:20
ljj_jjl2008
用chmod命令,好象是:

代码: 全选

cd <文件夹>
sudo chmod -x ./*
不一定对,袭击man chmod看看参数。

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 19:52
iniway
ljj_jjl2008 写了:用chmod命令,好象是:

代码: 全选

cd <文件夹>
sudo chmod -x ./*
不一定对,袭击man chmod看看参数。

不行的。我是要对好几个子文件夹(各个子文件夹下还有子文件夹)下的文件进行改权限,不是文件夹,-R没用处.我只好蛋疼地使用:
cd 目录
sudo chmod 666 *.txt ./*/*.txt ./*/*/*.txt ./*/*/*/*.txt
把四层子文件夹所含文本文件都给改权限了。擦,有更好的办法吧?

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 19:57
ljj_jjl2008
用tree命令把文件夹都列出来,根据列出来的结果,写个shell。或者根据tree结果写一系列chmod命令,组成一个shell。

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 20:00
iniway
ljj_jjl2008 写了:用tree命令把文件夹都列出来,根据列出来的结果,写个shell。或者根据tree结果写一系列chmod命令,组成一个shell。

行。

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-06 22:46
风间星魂
iniway 写了:
ljj_jjl2008 写了:用tree命令把文件夹都列出来,根据列出来的结果,写个shell。或者根据tree结果写一系列chmod命令,组成一个shell。

行。
find . -name '*.txt' -exec chmod -x '{}' \;

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-07 15:49
csumck
find ./ -name "*.txt" | xargs chmod 644

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-07 16:11
adagio
chmod -x -R /anywhere/*.txt

Re: 如何去掉一个文件夹及下面所有子文件夹里*.txt的可执行权限?

发表于 : 2011-11-07 16:13
ljj_jjl2008
6、7、8楼都威武。 :em11
我是班门弄斧了。 :em06