分页: 1 / 1

求两个脚本。

发表于 : 2009-08-22 21:09
wecing
一、把某一目录下所有文件的权限全改成644,所有目录的权限都改成744。递归进行。
二、把某一目录下所有音乐文件的文件名全改成文件属性里audio一项里的title。也是递归的。

Re: 求两个脚本。

发表于 : 2009-08-22 21:28
eexpress
1。很傻
2。音乐文件? mp3的就有 mid3v2

Re: 求两个脚本。

发表于 : 2009-08-22 21:52
wecing
eexpress 写了:1。很傻
2。音乐文件? mp3的就有 mid3v2
这个故事的背景是这样的:
因为重装系统,~/下所有文件都到移动硬盘里走了一圈,结果回来的时候全乱了……在终端下ls的时候所有文件都是绿色……所有目录都有背景色……而且也是绿色……
看着太不爽了……

Re: 求两个脚本。

发表于 : 2009-08-22 21:58
BigSnake.NET
find -type d -exec chmod -v 755 {} \;
find -type f -exec chmod -v 644 {} \;

Re: 求两个脚本。

发表于 : 2009-08-22 22:00
eexpress
原来是cp的时候,没带权限啊。

find -type d xxxx/ -exec chmod 744 {} \;

find -type f xxxx/ -exec chmod 644 {} \;

大概这样,先自己测试下。

Re: 求两个脚本。

发表于 : 2009-08-22 23:27
O_O_BOT
目录还是用755吧 没x怎么没的ls了。

Re: 求两个脚本。

发表于 : 2009-08-23 11:58
wecing
多谢三位……
eexpress 写了:原来是cp的时候,没带权限啊。
cp带权限?回头查查去。
O_O_BOT 写了:目录还是用755吧 没x怎么没的ls了。
就是,以后看到这个帖子的人注意点……

Re: 求两个脚本。

发表于 : 2009-08-24 21:34
aerofox
移动硬盘如果是NTFS或FAT格式,那权限可能不会保留。

第一个问题不用 find 也可以解决,chmod 就可以了:

代码: 全选

chmod -R u=rwX,go=rX /some/dir
注意那个 X 是大写。