tar

典型场景

打包

-c 参数表示打包, -f 参数指定文件包输出路径, src 为待打包文件或目录:

$ tar -cf dst.tar src

压缩

添加 -z 参数,在打包的同时对输出文件包进行压缩:

$ tar -czf dst.tar.gz src

以下参数与 -z 等价:

$ tar --gzip -cf dst.tar.gz src

解除软链

tar 命令默认打包软链,也可以将软链替换为其指向的目标文件,添加 -h 参数:

$ tar -chf xxxx.tar xxxx

或者 –dereference 参数:

$ tar --dereference -cf xxxx.tar xxxx