tar 打包压缩命令

95 0 0 0

压缩文件

tar -zcvf test.tar.gz ./*

该命令表示压缩当前文件夹下的文件夹test,压缩后缀名为test.tar.gz

如果不需要压缩成gz,只需要后缀为tar格式的,那么输入如下命令:

tar -cvf test.tar ./test/

解压

命令

tar -zxvf test.tar.gz

该命令表示把后缀为.tar.gz的文件解压到当前文件夹下。

如果压缩文件的后缀是.tar,没有gz,则使用命令:

tar -xvf test.tar

常用参数选项

-c --create         :创建新的归档文件,即打包,打包的意思就是说把一堆文件打包成一个文件
-v --verbose        :可视化,显示详细的tar处理的文件信息的过程
-f --file           :要操作的文件名
-x  --extract       :解压文件
-z --gzip, --gunzip, --ungzip      :通过 gzip 来进行归档压缩,如 tar -czvf etc.tar.gz /etc/,解压使用tar -zxvf test.tar.gz
-j  --bzip2         :通过 bzip2 来归档压缩文件,如 tar -jcvf test.tar.bz2 /etc/,解压使用tar -jxvf test.tar.bz2
-J                  :使用xz压缩工具压缩成.xz文件,如 tar -Jcvf test.tar.xz /etc/,解压使用tar -Jxvf test.tar.xz
-t  --list          :表示查看文件,查看文件中的文件内容
-C --directory=DIR  :解压文件至指定的目录,如果是解压到当前目录,可以不加-C
目录