zoukankan      html  css  js  c++  java
  • Linux 压缩解压缩

    先直接给出各种解压缩命令

    .tar
    压缩:tar cvf FileName.tar FileName
    解压:tar xvf FileName.tar
    --------------------------------------------- 
    .gz
    解压1:gunzip FileName.gz 
    解压2:gzip -d FileName.gz 
    压缩:gzip FileName 
    .tar.gz 
    解压:tar zxvf FileName.tar.gz 
    压缩:tar zcvf FileName.tar.gz DirName 
    --------------------------------------------- 
    .bz2 
    解压1:bzip2 -d FileName.bz2 
    解压2:bunzip2 FileName.bz2 
    压缩: bzip2 -z FileName 
    .tar.bz2 
    解压:tar jxvf FileName.tar.bz2 
    压缩:tar jcvf FileName.tar.bz2 DirName 
    --------------------------------------------- 
    .bz 
    解压1:bzip2 -d FileName.bz 
    解压2:bunzip2 FileName.bz 
    压缩:未知 
    .tar.bz 
    解压:tar jxvf FileName.tar.bz 
    压缩:未知 
    --------------------------------------------- 
    .Z 
    解压:uncompress FileName.Z 
    压缩:compress FileName 
    .tar.Z 
    解压:tar Zxvf FileName.tar.Z 
    压缩:tar Zcvf FileName.tar.Z DirName 
    --------------------------------------------- 
    .tgz 
    解压:tar zxvf FileName.tgz 
    压缩:未知 
    .tar.tgz 
    解压:tar zxvf FileName.tar.tgz 
    压缩:tar zcvf FileName.tar.tgz FileName 
    --------------------------------------------- 
    .zip 
    解压:unzip FileName.zip 
    压缩:zip FileName.zip DirName 
    --------------------------------------------- 
    .rar 
    解压:rar a FileName.rar 
    压缩:rar e FileName.rar 

    各个不同后缀的含义如下:

    1. .tar打包格式:tar程序打包的数据,并没有压缩过
    2. .z格式:compress程序压缩的文件
    3. .gz压缩格式:gzip程序压缩的文件 .bz2压缩格式:bzip2程序压缩的文件
    4. .tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩
    5. .tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩

    tar是打包命令,比较常见,下面给出他的不同参数的含义

    1. -c: 建立压缩档案
    2. -x:解压
    3. -t:查看内容
    4. -r:向压缩归档文件末尾追加文件
    5. -u:更新原压缩包中的文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但这五个命令只能用其中一个。

    下面的参数是根据需要在压缩或解压档案时可选的。

    1. -z:有gzip属性的
    2. -j:有bz2属性的
    3. -z:有compress属性的
    4. -v:显示所有过程
    5. -o:将文件解开到标准输出

    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,并且是必须的。

    下面给出一些例子

    tar -cf FileName.tar DirName:这条命令是将DirName的文件夹打成一个名为FileName.tar的包。-c是表示产生新的包,-f指定包的文件名;
    
    tar -cf FileName.tar *.jpg:这条命令是将所有.jpg的文件打成一个名为FileName.tar的包;
    
    tar -rf FileName.tar *.gif:这条命令是将所有.gif的文件增加到FileName.tar的包里面去。-r是表示增加文件的意思;
    
    tar -uf FileName.tar logo.gif:这条命令是更新原来tar包FileName.tar中logo.gif文件,-u是表示更新文件的意思;
    
    tar -tf FileName.tar:这条命令是列出FileName.tar包中所有文件,-t是列出文件的意思;
    
    tar -xf FileName.tar:这条命令是解出FileName.tar包中所有文件,-x是解开的意思。
  • 相关阅读:
    leetcode(85)最大矩形
    红黑树
    查询学生成绩表中大于60分的每一个成绩的人数
    聚合函数以及SQL中的一些小知识
    Oracle的JDBC
    StringBuffer的reverse方法
    查询时报第一页没有数据,第二页有数据的异常
    普通人如何从平庸到优秀,在到卓越
    HDMI、DVI、VGA等这些接口
    显卡上的VGA接口和高清接口有什么区别?
  • 原文地址:https://www.cnblogs.com/xiaojianblogs/p/8628114.html
Copyright © 2011-2022 走看看