shell-日常工具-第一篇

递归删除目录下.c和.h之外的文件

file_list=$(find src | grep -v '\.c$' | grep -v '\.h$')
for file in $file_list
do
	if [ ! -d $file ]
	then
		echo "rm......file..........$file"
		rm $file
	else 
		content=$(ls $file)
		if [ ${#content} -eq 0 ]
		then 
			echo 'rmdir=========dir=================$file'
			rmdir $file
		fi
	fi
done
posted @ 2017-01-07 20:35  zhangshihai1232  阅读(98)  评论(0)    收藏  举报