linux视频教程之tar包的应用

 这次主要说一下tar包的应用

 
 
tar包是UNIX中标准的文件交换格式,只进行打包而不进行压缩
建立tar包
     tar cvf TAR包文件名 所备份的文件或目录名 把指定的目录或文件打包到指定的文件中,
c指定建立TAR包,v设置命令执行时有更多提示信息,f指定TAR包的文件名 tar cvf liu.tar /home
建立压缩的tart包:
     tar zcvf 压缩TAR包文件名 所备份的文件或目录名 把指定的目录或文件打包后进行
压缩并保存到指定的文件 tar cvf liu.tar.gz /home
看,大小是不一样的 压缩后的会小很多
查询TAR包中的内容:
     tar tf TAR包文件名 显示指定TAR包中的文件目录列表 tar tf liu.tar
查询压缩TAR包中的内容 
     tar ztf 压缩TAR包文件名 例: tar tf liu.tar.gz
释放TAR包
     tar xvf TAR包文件名 例:tar xvf liu.tar
释放压缩TAR包 例:tar zxvf liu.tar.gz
 
以下是一部份参数,当然参数还是有很多的
 
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个
目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,
则把它追加到备份文件的最后。
x 从档案文件中释放文件。
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项
进行解压缩。
 
 
 
gzip
    是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名
  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以
减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用
  -d  把压缩文件解压缩
  -l  显示详细信息
  -r  递归查找指定的目录并压缩其中的所有文件或解压缩
  -t  检查是否完整
  -v  详细输出该命令所做的操作
  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),
-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
 
例gzip *          把当前目录下的每上文件都生成一个对应的gz文件.
例gzip -dv *.gz   把当前目录下的所有gz文件进行解压缩,并显示详细信息。
例gzip -9 myfile  把当前目录下的myfile文件进行深度压缩。
例gzip -v/home/tmp/*.c
例gzip -tv   *.gz  把/home/tmp目录下的所有文件用gzip压缩。然后再检查是否完整
例gzip -dv  x.gz   把刚才文件解压缩释放
 
因为一般情况下都是和tar这个命令一起用的,所以这里不再演示
 
 
用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,
该命令用于解扩展名为.zip的压缩文件。
 
  -c   将解压缩的结果显示到屏幕上,并对字符做适当的转换。
  -f   更新现有的文件。
  -l   显示压缩文件内所包含的文件。
  -p   与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
  -t   检查压缩文件是否正确。
  -u   与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
  -v   执行是时显示详细的信息。
  -z   仅显示压缩文件的备注文字。
  -a   对文本文件进行必要的字符转换。
  -b   不要对文本文件进行字符转换。 
  -C   压缩文件中的文件名称区分大小写。
  -j   不处理压缩文件中原有的目录路径。
  -L   将压缩文件中的全部文件名改为小写。
  -M   将输出结果送到more程序处理。
  -n   解压缩时不要覆盖原有的文件。
  -o   不必先询问用户,unzip执行后覆盖原有文件。
  -P<密码>   使用zip的密码选项。
  -q   执行时不显示任何信息。
  -s   将文件名中的空白字符转换为底线字符。
  -V   保留VMS的文件版本信息。
  -X   解压缩时同时回存文件原来的UID/GID。
  [.zip文件]   指定.zip压缩文件。
  [文件]   指定要处理.zip压缩文件中的哪些文件。
  -d<目录>   指定文件解压缩后所要存储的目录。
  -x<文件>   指定不要处理.zip压缩文件中的哪些文件。
  -Z   unzip -Z等于执行zipinfo指令。
 
unzip text.zip
 
因为比较简单,再一个现在MS上的一般都用RAR了,zip的很少,所以也不多说
 
一定要在linux下使用rar,网上有很多,找一下就可以了
 
tar这个命令要了解,要掌握就可以了
 
成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

你可能感兴趣的:(linux,包,目录,视频教程,提示信息)