学习啦>学习电脑>操作系统>Linux教程>

linux常用命令tar

佳洲分享

  linux系统中的tar命令是用来压缩和解压文件的,是个很常用的命令,下面由学习啦小编为大家整理了linux常用命令tar命令的相关知识,希望大家喜欢!

  linux常用命令tar命令详解

  用来压缩和解压文件。tar本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。

  弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件

  常用参数:

  -c 建立新的压缩文件

  -f 指定压缩文件

  -r 添加文件到已经压缩文件包中

  -u 添加改了和现有的文件到压缩包中

  -x 从压缩包中抽取文件

  -t 显示压缩文件中的内容

  -z 支持gzip压缩

  -j 支持bzip2压缩

  -Z 支持compress解压文件

  -v 显示操作过程

  有关gzip及bzip2压缩

  gzip实例:压缩gzip fileName .tar.gz和.tgz 解压:gunzip filename.gz或gzip -d filename.gz

  对应:tar zcvf filename.tar.gz tar zxvf filename.tar.gz

  bz2实例:压缩bzip2 -z filename .tar.bz2 解压:bunzip filename.bz2或bzip -d filename.bz2

  对应:tar jcvf filename.tar.gz 解压:tar jxvf filename.tar.bz2

  linux常用命令tar命令实例

  (1)将文件全部打包成tar包

  tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

  (2)将/etc下的所有文件及目录打包到指定目录,并使用gz压缩

  tar -zcvf /tmp/etc.tar.gz /etc

  (3)查看刚打包的文件内容(一定加z,因为是使用gzip压缩的)

  tar -ztvf /tmp/etc.tar.gz

  (4)要压缩打包/home, /etc ,但不要 /home/dmtsai

  tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

    3613260