对当前目录及子目录下的所有源码文件及Makefile打包

时间:2022-06-19 13:14:23

自己认为一个比较有用的bash脚本,方便开发人员将修改过的源文件及Makefile文件打包并带到其他地方去使用

#!/bin/sh

if test $# -lt 1; then
	destFile=`basename $PWD`
else
	destFile=$1
fi

find . -name "*.h" -o -name "*.hh" -o -name "*.hpp" -o -name "*.c" -o -name "*.cpp" -o -name "Makefile" | xargs tar -zcvf "$destFile".tar.gz