Linux tar命令

阅读数:92 评论数:0

跳转到新版页面

分类

Linux

正文

一、概述

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

为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

tar本身不具有压缩功能。他是调用其它压缩模块实现的压缩。

二、语法

tar[参数][文件] 

 

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

三、常用方式

1、tar包

#解包:
tar xvf FileName.tar
#打包:
tar cvf FileName.tar DirName

2、.gz包

#解压1:
gunzip FileName.gz
#解压2:
gzip -d FileName.gz
#压缩:
gzip FileName

3、tar.gz,tgz包

#解压:
tar zxvf FileName.tar.gz
#压缩:
tar zcvf FileName.tar.gz DirName

3、bz2包

#解压1:
bzip2 -d FileName.bz2
#解压2:
bunzip2 FileName.bz2
#压缩: 
bzip2 -z FileName

4、bz2包

#解压:
tar jxvf FileName.tar.bz2
#压缩:
tar jcvf FileName.tar.bz2 DirName

5、bz包

#解压1:
bzip2 -d FileName.bz
#解压2:
bunzip2 FileName.bz

6、tar.bz包

#解压:
tar jxvf FileName.tar.bz

7、Z包

#解压:
uncompress FileName.Z
#压缩:
compress FileName

8、tar.Z包

#解压:
tar Zxvf FileName.tar.Z
#压缩:
tar Zcvf FileName.tar.Z DirName

9、zip包

#解压:
unzip FileName.zip
#压缩:
zip FileName.zip DirName

10、rar包

#解压:
rar x FileName.rar
#压缩:
rar a FileName.rar DirName 



相关推荐

在bootloader的帮助下,内核被载入到内存中,内核映像被加载到内存并获得控制权之后,内核启动流程开始。通常,内核映像以压缩形式存储,并不是一个可以执行的内核。因此内核的首要工作是自解压内核

一、概述 gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。 二、语法 gzip[参数][文件或者目录] -a或--ascii 使用ASCII文字模式。

nohup ./startWebLogic.sh >out.log 2>&1 & 一、关于0、1、2的解释 0 – stdin (standard input)1 – stdout (standard

uImage     是U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的header,说明这个映像文件的类型、加载位置、

xz -d xxx.tar.xz 会把xxx.tar.xz解压成为xxx.tar tar xvf xxx.tar

&nbsp; <th style

一、概述 1、为什么Linus不使用GPLv3 在 PC 上,只要你得到了某个程序的源代码,就可以自行编译生成二进制程序,然后替换掉原有的二进制程序,你的程序自由很容易得到保证。然而 iPod、iPh

说明:这种方式只是用于方便阅读代码,因为可以在源代间快速索引跳跃。但是最后可能会有一些warning,可以不必关心,如果是强迫症,可以使用下面这种方式来去掉。

一、概述 在Linux系统中,/usr/bin和/usr/local/bin是两个常见的目录,用于存放可执行文件(二进制文件)。 很多应用都安装在/usr/local下面,先看一下automake工具

  一、概述 vmstat命令是最常见的Linux/Unix监控工具,可以监控给定时间间隔服务器的CPU使用率、内存使用、IO情况。相比top命令,可以查看到整个机器的CPU、内存、IO的使用情况,而