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 )