2008年12月5日星期五

Linux使用经验

Linux使用经验

本文总结一些使用Linux/Unix过程中积累的经验,随时添加。

批量修改文件属性


如果要把某目录adir中所有文件设为组可读写,可用
chmod -R g+rw adir
其中的-R选项是要求跟入子目录的意思。

为了把某共享目录asharedir中所有属于用户aus和组agrp的文件属性修改为组可读写,可用find命令:
find asharedir -u aus -g agrp -exec chmod g+rw {} ;
其中find命令首先指定查找的目录,然后指定匹配的条件,在-exec后指定找到的文件的操作,其中{}通配当前找到的文件,“ ;”作为-exec命令的结尾标志。

在某个目录中查找含有特定字符串的文件

find 目录名 -name "文件通配符" -exec grep -H "要查找的字符串" {} \;

其中双撇号和空格都是必须的。例如,要在当前目录中查找所有含有assist字符串的后缀为.r的文件,就可以用命令

find . -name "*.r" -exec grep -H "assist" {} \;

没有评论: