Linux 中打包和解包操作

在Linux中,常见的压缩包格式有:.tar、.tar.xz、.tar.gz(或.tgz)、.tar.bz2。这里要注意:.tar文件是一种仅打包不压缩的文件格式。
而.tar.xz、.tar.gz(或.tgz)、.tar.bz2文件才是对.tar文件的压缩。
所以.tar 文件本身并不是压缩文件,而是一种归档文件格式。

 

文件打包: tar -cvf 1.tar  1.txt  #把文件1.txt  打包

对多个文件打包:tar -cvf test.tar  1.txt  2.txt

对目录打包:tar -cvf test1.tar ./

对指定文件打包,排除目录中的某些文件类型: 

 

查看tar包中有哪些文件,以及权限:使用-t选项可以列出tar包中的文件列表,使用-v选项可以显示详细信息,例如文件权限和属性

解包:tar xvf 1.tar

打包并压缩成 gzip:tar -cvzf test.tar.gz 1.txt

查看gzip压缩包内容:ar -tvzf test.tar.gz

解gzip包:tar zxvf filename.tar.gz

 

打包并压缩成bzip2:tar -cvjf test.tar.bz2 1.txt

查看bzip2压缩包内容:ar -tvjf test.tar.bz2

解bzip2包:tar jxvf test.tar.bz2

 

打包并压缩成xz:tar -cvJf text.tar.xz 1.txt

查看xz压缩包内容:ar -tvJf text.tar.xz

解xz包:tar -xvJf text.tar.xz

 

参数:

  • c 代表打包文件。
  • x代表解包
  • v 代表显示过程中的详细信息。

  • f 指定打包后的文件名。

  • z 用来gzip压缩。

  • j 用来bzip2压缩。

  • J 用来xz压缩。

posted @ 2024-04-01 22:09  萱娃  阅读(20)  评论(0编辑  收藏  举报