6.修改文件后缀名

rename .c .h *.c


7.find 用法

1.find  /home  -mtime  -2                 在/home下查最近两天内改变过的文档

2.在/ l o g s目录中查找更改时间在5日以前的文档并删除他们:

$ find logs -type f -mtime +5 -exec  -ok  rm {} \;

3.find  -name april*                      在当前目录下查找以april开始的文档

4.find /home/scripts/ -type f -name "*.sh"   在/home/scripts下查找特定后缀为.sh的文件

5.find . -name "*.sh" -mtime +7 -type f    查找7天前这个目录下.sh的文件

6.find ./ -name "*.c" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.c  ./{}.h  目录及子目录全


7.find 目录 -name "*.sh" | xargs rm 删除相同后缀的文件名

8.rename 2.sh 2 *   在当前目录下 将2.sh 替换成2

9.用脚本查找7天前的.sh的文件,并将.sh后缀替换成.log

for file in $(find . -name "*.sh" -mtime +7 -type f )

do

  rename .sh .log *

done

10.用脚本将7天前的.sh文件找出。并将全部删掉

#!/bin/bash

#

rm $(find . -name "*.sh" -mtime +7 -type f )