tar 命令
# 假设要压缩打包 /home/policy-docker 这个目录下的文件和子目录为 policy-docker.tar.gz
# 说明:-c打包,-z使用gzip压缩,-v显示详细信息,-f指定压缩包名
# 打包方式1:指定相对路径,打包出来的文件解压后,只会保留 policy-docker 文件夹(推荐)
cd /home
tar -czvf policy-docker.tar.gz ./policy-docker
# 打包方式2:指定绝对路径,打包出来的文件解压后,会保留 home/policy-docker 文件夹结构
tar -czvf policy-docker.tar.gz /home/policy-docker
# 打包方式3:使用 -C 可让打包出的文件解压后丢掉所有文件夹结构,这会导致解压后的内容都到当前目录了,不推荐)
tar -czvf /root/snlc/xxx.tar.gz -C /home/xxx .
# 解压
# -x解压 -z使用gzip解压
tar -xzvf /root/snlc/xxx.tar.gz
# -t查看tar包内容
tar -tf /root/snlc/xxx.tar.gz
zip/unzip 命令
# 解压 war 包到当前 cas 目录下,为了在解压过程中不打印一堆信息,这里用了 “/dev/null”,表示空设备,它丢弃一切写入其中的数据,读取它则会立即得到一个EO。
unzip -o ./cas-*.war -d ./cas > /dev/null