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是解开的意思。
  • 相关阅读:
    366. Find Leaves of Binary Tree输出层数相同的叶子节点
    716. Max Stack实现一个最大stack
    515. Find Largest Value in Each Tree Row查找一行中的最大值
    364. Nested List Weight Sum II 大小反向的括号加权求和
    156. Binary Tree Upside Down反转二叉树
    698. Partition to K Equal Sum Subsets 数组分成和相同的k组
    244. Shortest Word Distance II 实现数组中的最短距离单词
    187. Repeated DNA Sequences重复的DNA子串序列
    java之hibernate之基于主键的双向一对一关联映射
    java之hibernate之基于主键的单向一对一关联映射
  • 原文地址:https://www.cnblogs.com/xiaojianblogs/p/8628114.html
Copyright © 2011-2022 走看看