Linux 系统 tar 压缩、解压常用命令(精简版)

技术分享 2017-12-19
Linux 系统 tar 压缩、解压常用命令(精简版)

tar 命令速查:仅打包、gzip/bzip2 压缩、解压到指定路径,以及不解压直接查看包内容的方法。

压缩命令

tar -cvf mydata.tar mydata          仅打包,不压缩
tar -zcvf mydata.tar.gz mydata      打包后用 gzip 压缩
tar -jcvf mydata.tar.bz2 mydata     打包后用 bzip2 压缩
tar -cvf mydata.tar ./*             压缩当前目录全部文件
tar -cvf mydata.tar * .[!.]*        打包含隐藏文件的所有文件

解压命令

tar -xvf mydata.tar
tar -zxvf mydata.tar.gz
tar -jxvf mydata.tar.bz2
tar -zxvf ./mydata.tar.gz -C /home/app/   解压到指定路径 /home/app/

不解压直接查看包内容

gzip -dc mydata.tar.gz | tar tvf -      # .tar.gz
bzip2 -dc mydata.tar.bz2 | tar tvf -    # .tar.bz2
tar tvf mydata.tar                      # .tar