tar&&gzip&&zip

//参考《 Linux Shell 脚本攻略 第二版》

tar命令中的-c 代表“create file”

tar命令中的-f 代表“specify filename”。(文件名必须紧跟在-f之后,而且-f应该是选项中的最后一个)

1,用tar对文件进行归档:

[email protected]:~$ tar -cf all.tar  all all~
[email protected]:~$

2,使用-t选项查看归档文件中所包含的文件:

[email protected]:~$ tar -tf all.tar
all
all~
[email protected]:~$

3,使用-v或-vv参数可以在归档或列出归档文件列表时获知更多的细节信息(这个特性叫做”冗长模式verbose“):

[email protected]:~$ tar -tvf all.tar
-rw-rw-r-- ubuntu/ubuntu 10240 2015-06-29 20:24 all
-rw-rw-r-- ubuntu/ubuntu     1 2015-06-29 12:27 all~
[email protected]:~$

4,向归档文件中添加文件:

[email protected]:~$ tar -rvf all.tar args
args
[email protected]:~$ tar -tf all.tar
all
all~
args
[email protected]:~$

5,选项-xf表示从归档文件的内容提取到当前目录中:

6,选项-C用来制定需要将文件提取到那个目录:

[email protected]:~$ mkdir dir
[email protected]:~$ tar -xvf all.tar -C dir
all
all~
args
[email protected]:~$ cd dir
[email protected]:~/dir$ ls
all  all~  args
[email protected]:~/dir$

gzip只能压缩单个文件或数据流,而无法对目录和多个文件进行归档,因此我们需要先创建tar归档文件,然后再用gzip进行压缩。

7,gzip压缩文件:

[email protected]:~$ gzip all.tar
[email protected]:~$ ls -l all.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu 207 Jun 29 20:59 all.tar.gz

8,将gzip解压缩:

[email protected]:~$ gunzip all.tar.gz

9,zip压缩文件:

[email protected]:~$ zip all.tar.zip all.tar
  adding: all.tar (deflated 99%)

10:zip对目录和文件进行递归操作:

[email protected]:~$ zip -r dir.zip dir
  adding: dir/ (stored 0%)
  adding: dir/all~ (stored 0%)
  adding: dir/all (deflated 99%)
  adding: dir/args (deflated 6%)
[email protected]:~$

11,unzip从ZIP文件中提取内容:

[email protected]:~$ unzip dir.zip
Archive:  dir.zip
   creating: dir/
 extracting: dir/all~
  inflating: dir/all
  inflating: dir/args
时间: 2025-01-01 15:03:49

tar&&gzip&&zip的相关文章

tar、zip、gzip等解压缩命令

tar命令:压缩:tar cf 压缩后的文件名.tar.gz 压缩前的文件或者目录解压:tar xf 压缩后的文件名.tar.gz查看压缩里的内容:tar tf 压缩后的文件名.tar.gz zip命令:压缩目录:zip –r /opt/etc.zip /etc 解压:unzip /opt/etc.zip gzip命令:压缩:gzip -9v /opt/etc.zip (压缩后的文件为/opt/etc.zip.gz,不保留源文件)解压:gunzip /opt/etc.zip.gz (解压后不保留

linux tar.gz zip 解压缩 压缩命令

tar负责打包,gzip负责压缩 tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名.# tar -

atitit.压缩算法 ZLib ,gzip ,zip 最佳实践 java .net php

atitit.压缩算法 ZLib ,gzip ,zip   最佳实践  java .net php 1. 压缩算法的归类::: 纯算法,带归档算法 1 2. zlib(适合字符串压缩) 1 3. gzip( 适合单个的文件) 1 4. zip 2 5. java jdk 给zlib,gzip,zip的支持 2 6. zlib---gzip 压缩在后长度比较 2 7. 别的bzip,,tar 2 8. 参考 3 1. 压缩算法的归类::: 纯算法,带归档算法 ZIP.RAR等归档算法 ZLib可以

Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ---------

golang tar gzip 压缩,解压(含目录文件)

tar是用于文件归档,gzip用于压缩.仅仅用tar的话,达不到压缩的目的.我们常见的tar.gz就是用gzip压缩生成的tar归档文件. go实现tar压缩与解压与zip类似,区别在于tar需要使用gzip进行处理.tar与zip的Header不同.代码如下 package tartest import ( "archive/tar" "compress/gzip" "io" "os" "strings"

AIX上解压缩.tar.Z, .tar.gz, .zip及.tgz

在AIX上最常见的压缩文件就是.tar檔了,而除了tar文件以外,有时会遇到数据是用其它的压缩文件格式,所以偶顺手整理了一些常见的压缩文件格式,在AIX要怎么解压缩 : .tar.Z file format 压缩 § # compress filename.tar 解压 § # zcat filename.tar.Z | tar -xvf - .tar.gz file format 压缩 § # tar cvf - folder | gzip > filename.tar.gz 解压 § # g

gz、tar、zip、bz2压缩和解压缩命令

gzip 压缩后的格式为:*.gz 这种压缩方式不能保存原文件:且不能压缩目录 命令举例:#压缩[[email protected] tmp]# gzip buodo[[email protected] tmp]# lsbuodo.gz#解压[[email protected] tmp]# gunzip buodo.gz[[email protected] tmp]# lsbuodo tar 命令选项:-z(gzip) 用gzip来压缩/解压缩文件-j(bzip2) 用bzip2来压缩/解压缩文

Android之Gzip/Zip压缩

前言: 做过Android网络开发的都知道,在网络传输中我们一般都会开启GZIP压缩,但是出于刨根问底的天性仅仅知道如何开启就不能满足俺的好奇心的,所以想着写个demo测试一下比较常用的两个数据压缩方式,GZIP/ZIP压缩. 首先认识一下GZIP压缩 GZIP是网站压缩加速的一种技术,对于开启后可以加快我们网站的打开速度,原理是经过服务器压缩,客户端浏览器快速解压的原理,可以大大减少了网站的流量.GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压

gzip,zip,bzip2,xz,tar文件压缩和归档

gzip [-d#] 文件   其中#为1-9的数字 gzip + 文件  压缩文件,删除源文件 gzip -d + 文件  解压缩文件,删除源文件 压缩等级:1压缩最差,9压缩最好,6为默认 zcat查看.gz的文本文件内容 bzip2 + 文件  压缩文件,删除源文件 bzip2 -d + 文件  解压缩文件,删除源文件 bzcat查看.bz2的文本文件内容 gzip和bzip2都不能压缩目录 zip和unzip zip  + 压缩后文件名.zip + 文件      压缩文件,源文件不会消