快捷搜索:  汽车  科技

linux如何运行tar文件:Linux命令学习tar命令

linux如何运行tar文件:Linux命令学习tar命令1)将文件全部打包成tar包可选参数 tar [options] ....file1 ...file2......用来压缩和解压文件必要参数

linux如何运行tar文件:Linux命令学习tar命令(1)

在使用linux服务器时,会经常使用用到压缩,解压缩,打包,解包等。在Linux中最流行的压缩、解压缩命令就是tar tar命令就是是必不可少的一个功能强大的工具。

tar命令可以为linux的文件和目录创建档案 tar命令本身不具备压缩功能,只是调用压给缩功能来实现的。

文件的打包与压缩,打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux中有很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,先要将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

使用tar命令打包一个tar包文件,tar文件通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

1.命令格式

tar [options] ....file1 ...file2......

2.命令功能

用来压缩和解压文件

3.命令参数

必要参数

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

可选参数

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

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

tar -cvf info-log.tar info.log tar -zcvf info-log.tar.gz info.log tar -jcvf info-log.tar.bz2 info.log

linux如何运行tar文件:Linux命令学习tar命令(2)

如图可知,目录下生成三个tar包。

tar -cvf info-log.tar info.log 此条命令仅打包,不执行压缩

tar -zcvf info-log.tar.gz info.log 打包后,以 gzip 压缩

tar -jcvf info-log.tar.bz2 info.log 打包后,以 bzip2 压缩

在参数 -f 之后tar文件名称 都用 .tar 来作为辨识, 如果加 -z 参数,代表 gzip 压缩过的 tar包; 如果加 j 参数,表示使用bzip2来压缩。

2)查看tar包中的文件内容

tar -ztvf info-log.tar.gz

查看刚刚打包的info-log.tar.gz包

-t参数显示tar包中的内容,后缀为gz所以加上-z参数

linux如何运行tar文件:Linux命令学习tar命令(3)

3)解压缩

mkdir info-log cp info-log.tar.gz ./info-log cd info-log tar -zxvf info-log.tar.gz

linux如何运行tar文件:Linux命令学习tar命令(4)

猜您喜欢: