STUNUM

面有萌色,胸有丘壑。心有猛虎,细嗅蔷薇。

嗨,我是王鑫 (@stunum),一名 Python 开发者。


Python web开发,后端以Django框架为主,前端使用Vue.js...

linux下的压缩解压方法

Linux下的tar压缩解压缩命令详解

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

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

命令举例说明

  • 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
    tar -cf all.tar *.jpg
    
  • 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
    tar -rf all.tar *.gif
    
  • 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
    tar -uf all.tar logo.gif
    
  • 这条命令是列出all.tar包中所有文件,-t是列出文件的意思
    tar -tf all.tar
    
  • 这条命令是解出all.tar包中所有文件,-x是解开的意思
    tar -xf all.tar
    
  • 将目录里所有jpg文件打包成jpg.tar
    tar -cvf jpg.tar *.jpg
    
  • 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar -czf jpg.tar.gz *.jpg   
    
  • 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar -cjf jpg.tar.bz2 *.jpg 
    
  • 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    tar -cZf jpg.tar.Z *.jpg   
    
  • rar格式的压缩,需要先下载rar for linux
    rar a jpg.rar *.jpg 
    
  • zip格式的压缩,需要先下载zip for linux
    zip jpg.zip *.jpg 
    
  • 解压rar
    unrar e file.rar
    
  • 解压zip
    unzip file.zip 
    

    总结

  • .tar 用 tar -xvf 解压
  • .gz 用 gzip -d或者gunzip 解压
  • .tar.gz和*.tgz 用 tar -xzf 解压
  • .bz2 用 bzip2 -d或者用bunzip2 解压
  • .tar.bz2用tar -xjf 解压
  • .Z 用 uncompress 解压
  • .tar.Z 用tar -xZf 解压
  • .rar 用 unrar e解压
  • .zip 用 unzip 解压
最近的文章

python设计模式之工厂模式

工厂模式意义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。适用性: 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。举例:#python3class A(object): def __init__(self): self.word = "运行...…

水滴石穿继续阅读
更早的文章

python操作Excel

读Excel整个文件读取# -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf8') #python2对中文支持不是很友好,这样可以在py文件中写中文了import xlrddef read_file(file_path): book = xlrd.open_workbook(file_path) #得到 Excel 文件的 book 对象,实例化对象 sheet = book....…

水滴石穿继续阅读