Linux tar命令
阅读数:130 评论数: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
一、概述
在 Linux 系统中,内核映像有几种不同的格式,分别是 vmlinux、zImage、bzImage 和 uImage。每种格式都有其特定的用途和构建过程。
二、vmlinux
vmlin
一、概述
1、为什么Linus不使用GPLv3
在 PC 上,只要你得到了某个程序的源代码,就可以自行编译生成二进制程序,然后替换掉原有的二进制程序,你的程序自由很容易得到保证。然而 iPod、iPh
说明:这种方式只是用于方便阅读代码,因为可以在源代间快速索引跳跃。但是最后可能会有一些warning,可以不必关心,如果是强迫症,可以使用下面这种方式来去掉。
一、概述
在Linux系统中,/usr/bin和/usr/local/bin是两个常见的目录,用于存放可执行文件(二进制文件)。
很多应用都安装在/usr/local下面,先看一下automake工具
一、概述
vmstat命令是最常见的Linux/Unix监控工具,可以监控给定时间间隔服务器的CPU使用率、内存使用、IO情况。相比top命令,可以查看到整个机器的CPU、内存、IO的使用情况,而