一个简单的shell自动打包脚本:
1、筛选出我们要打包的文件,例如:
find . -maxdepth 1 -name "*.sh"; //选择当前目录下的以.sh结尾的文件
将他们进行打包:
tar -cxvf tar.sh.tar.gz /root/tar.sh //将/root/tar.sh使用gzip进行压缩,并命名为atr.sh.tar.gz
将他们写成一个脚本,实现批量压缩:
#!/bin/bash
for i in `find . -maxepdth 1 -name "*.sh"`
do
tar -czvf $i.tar.gz $i; //将查到的&i文件用gzip打包
done
if [ $? -eq 0 ];then
echo " this file tar Success! "
else
echo " this file tar dafi fail!!! check........."
fi
执行结果: