Linux tar 解压缩打包命令的使用方法

tar 是 Linux 系统使用中常用的命令,最简单的使用就是打包,把一些文件打包成一个文件,以 .tar 作为后缀。另外还可以结合各种参数进行压缩,下面就来学习下 tar 命令。

使用格式:

tar [OPTION...] [FILE]...

必要参数有如下:

  • -A 新增压缩文件到已存在的压缩
  • -B 设置区块大小
  • -c 建立新的压缩文件
  • -d 记录文件的差别
  • -r 添加文件到已经压缩的文件
  • -u 添加改变了和现有的文件到已经存在的压缩文件
  • -x 从压缩的文件中提取文件
  • -t 显示压缩文件的内容
  • -z 支持gzip解压文件
  • -j 支持bzip2解压文件
  • -Z 支持compress解压文件
  • -v 显示操作过程
  • -l 文件系统边界设置
  • -k 保留原有文件不覆盖
  • -m 保留文件不被覆盖
  • -W 确认压缩文件的正确性

可选参数如下:

  • -b 设置区块数目
  • -C 切换到指定目录
  • -f 指定压缩文件
  • –help 显示帮助信息
  • –version 显示版本信息

打包和解包

下面代码把两个文件 file1.txt 和 file2.txt 打包成一个文件 tar_test.tar,并且再次解包的过程。第一行把两个文件打包到一个文件里,第二行是把一个.tar包解开。

tar -cvf tar_test.tar file1.txt file2.txt
tar -xvf tar_test.tar

打包并解压缩 .tar.gz or .tgz

第一行代码是打包并压缩,所结合的压缩命令是 “gzip”,第二行是解压 .tar.gz。

tar -zcvf tar_test.tar.gz file1.txt file2.txt
tar -zxvf tar_test.tar.gz

打包并解压缩 .tar.bz2 压缩包

第一行代码是打包并压缩,所结合的压缩命令是 “bzip2″,第二行是解压 .tar.bz2。

tar -jcvf tar_test.tar.bz2 file1.txt file2.txt
tar -jxvf tar_test.tar.bz2 

本文暂且到此,谢谢阅读!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注