Linux tar:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
第1行: 第1行:
正常情况下 tar + gzip,即使打包文件未改变,其 md5 也不同。
===Q: 目录中的文件未修改,打包压缩后MD5不同===
===Q: 目录中的文件未修改,打包压缩后MD5不同===
  -rw-r--r-- 1 bi oinstall 561370 Jul 23 04:00 pangolin_20220723.tar.gz
  -rw-r--r-- 1 bi oinstall 561370 Jul 23 04:00 pangolin_20220723.tar.gz

2022年12月29日 (四) 15:31的版本

正常情况下 tar + gzip,即使打包文件未改变,其 md5 也不同。

Q: 目录中的文件未修改,打包压缩后MD5不同

-rw-r--r-- 1 bi oinstall 561370 Jul 23 04:00 pangolin_20220723.tar.gz
-rw-r--r-- 1 bi oinstall 561370 Jul 24 04:00 pangolin_20220724.tar.gz
-rw-r--r-- 1 bi oinstall 561370 Jul 25 04:00 pangolin_20220725.tar.gz

857c2b83550839a8f2c1df202c197c35 pangolin_20220723.tar.gz
93aa0e9ea72aa9dbbd5b8ef4ef5838bd pangolin_20220724.tar.gz
1d924a38da3fc3ca0af085f832624890 pangolin_20220725.tar.gz

A: gzip 压缩时,默认保存原来的文件名称及时间戳

  • 将 tar -czvf 分为两步,打包,压缩,而 gzip 时增加参数:-n 即可不保存原来的文件名称及时间戳
  1. tar -cvf /u01/source/${PT}_${DAYID}.tar /home/bi/${PT}/ --exclude-from /home/bi/${PT}/excludelist
  2. gzip -n /u01/source/${PT}_${DAYID}.tar