使用方法:
1. cd bin; 执行build.sh文件,会打包与bin目录同层级的目录py_common,生成打包文件py_common_install_V0.01.bsx
2. 执行bash py_common_install_V0.01.bsx 完成解压、安装和备份
具体脚本文件内容如下:
打包压缩文件:/bin/build.sh
#!/bin/bash
# 要打包的文件夹,py_common是需要打包的文件夹,与bin处于同一层级
app_name="py_common"
CUR_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
WORK_DIR="$( cd ${CUR_DIR}/.. && pwd )"
version=0.01
BIN_DIR="$WORK_DIR/bin"
# 打包后的安装文件
bsx_file="${CUR_DIR}/${app_name}_install_V${version}.bsx"
if [ -f $bsx_file ]; then
rm -v ${bsx_file}
fi
TMPDIR=`mktemp -d /tmp/py_common-build.XXXXXX`
echo "tempdir : $TMPDIR"
cp -rp ${WORK_DIR}/${app_name} ${TMPDIR}/
cd $TMPDIR
tar --exclude='.git' --exclude='cscope*' --exclude="${app_name}.tar" \
--exclude='*pyc' --exclude='log' \
--exclude='release' \
--exclude='*.bsx' --exclude='build.sh' -cf \
$BIN_DIR/${app_name}.tar ./*
cd -
Linux Shell脚本:压缩、解压与备份文件夹操作

本文介绍了如何在Linux环境下使用bash脚本来实现文件夹的打包、压缩、解压、安装和备份。通过执行build.sh可以将py_common目录打包为bsx文件,然后通过运行py_common_install_V0.01.bsx进行解压、安装和备份操作。
最低0.47元/天 解锁文章
365

被折叠的 条评论
为什么被折叠?



