shell脚本-tar、split(对目录或文件进行分割打包、合并操作)

shell脚本-tar、split(对目录或文件进行分割打包、合并操作)

tar命令

-c 创建新的备份(创建压缩包使用)
-x 从备份中还原(解压缩包时使用)
-v 执行过程
-z 压缩或解压
-f 备份文件(打包时使用)
-C 切换到指定目录

打包命令 :tar -cvzf {打包后的文件名} {被打包的文件或目录}

解压命令: tar -xvzf {打包后的文件名} -C {解压到指定目录}

——————————————————————————————————————————

将目录或文件进行分割打包,分割后的文件名自动加入aa、ab、ac……等后缀

注:打包时带目录,将会目录一起打包(如想只打包文件,可进入目录内打包,DIR=./*)

#将目录进行分割打包,每个包大小为5M
#打包目录
DIR="/root/test/"
#打包后的文件名
FILE="test.tar_"
#注意空格
tar czf - ${DIR} | split -b 5m - ${FILE}

解压到指定目录

#将分割后的文件合并
#压缩包文件名
FILE="/root/test.tar_"
#指定目录
DIR="/opt/"
cat ${FILE}* |tar -zx -C ${DIR}

good good study, day day up!
#
首页      Linux      shell脚本-tar、split(对目录或文件进行分割打包、合并操作)

发表评论

textsms
account_circle
email

shell脚本-tar、split(对目录或文件进行分割打包、合并操作)
tar命令 -c 创建新的备份(创建压缩包使用)-x 从备份中还原(解压缩包时使用)-v 执行过程-z 压缩或解压-f 备份文件(打包时使用)-C 切换到指定目录 打包命令 :tar -cvzf …
扫描二维码继续阅读
2021-03-10