主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.zip、.rar这8种压缩文件的操作.

1. tar 命令

  命令格式: tar [主选项+辅助选项] 文件/目录

  主选项:c 打包,x 拆包,t 列出包的内容   *在命令中, c/x/t 仅能存在一个!

  辅助选项:

  -z:是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

  -j:是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2

  -v:显示文件   *常用

  -f:使用包名  *一般放最后,后面直接跟包名

  -p:使用原文件的原来属性(属性不会依据使用者而变)

  --exclude FILE:在压缩的过程中,不将 FILE 打包

tar -cvf archive.tar foo bar       #将foo和bar文件打包成 archive.tar,没有压缩
tar -zcvf archive.tar.gz foo #将foo文件打包后以gzip压缩,后缀.tar.gz/.tgz
tar -jcvf archive.tar.bz2 foo #将foo文件打包后以bzip2压缩,后缀.tar.bz2 tar -tvf archive.tar #详细列出archive.tar中的文件
tar -ztvf archive.tar.gz #详细列出archive.tar.gz中的文件,z参数是必须的 tar -xvf archive.tar #拆包解压到当前文件夹
tar -zxvf archive.tar.gz ./test #解压到test文件夹中

2. zip 命令

      命令格式: 

    压缩:zip [选项] [打包后的文件名] [打包的文件/目录]

    解压缩:unzip  [选项] [.zip文件]

zip archive.zip foo            #将foo文件打包压缩成archive.zip
zip -m archive.zip foo #将foo文件打包压缩成archive.zip 后删除foo unzip archive.zip #解压缩
unzip -l archive.zip #列出archive.zip中的文件
unzip archive.zip -d ./test #将archive.zip解压到test目录

 3. gzip / bzip2 命令

  命令格式: 

    压缩:gzip [选项] [打包后的文件名]  [打包的文件/目录]

    解压缩:gzip  -d  [.gz文件名]

        gunzip  [.gz文件名] 

    *bzip2与gzip用法一样     

gzip  foo            #将foo文件打包成foo.gz,不保留foo文件
gzip -l foo.gz #列出foo.gz中的文件,不解压 gzip -d foo.gz #将foo.gz解压成foo文件
gunzip foo.gz #将foo.gz解压成foo文件 #bzip2 与gzip用法一样,后缀为.bz2

4. rar 命令

  默认linux版本不支持rar压缩,须安装,ubuntu下使用:sudo apt-get install rar 进行安装。

  命令格式: rar [选项] [打包后的文件名] [打包的文件/目录] 

rar a test.rar foo        #将foo文件打包成test.rar
rar x test.rar #将test.rar解压到当前目录
rar x test.rar ./test #将test.rar解压到test目录

Linux 压缩和解压缩常用命令的更多相关文章

  1. Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

    1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件   ...

  2. 【转载】 Linux常用命令: zip、unzip 压缩和解压缩命令

    Linux常用命令: zip.unzip 压缩和解压缩命令   Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目 ...

  3. Linux系列教程(八)——Linux常用命令之压缩和解压缩命令

    前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息.我们可以通过which来区分什么是shel ...

  4. Linux常用命令之压缩和解压缩命令

    目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...

  5. Linux命令——压缩和解压缩

    Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...

  6. 『学了就忘』Linux基础命令 — 32、压缩和解压缩相关命令

    目录 1.".zip"格式压缩 2.".gz"格式压缩 3.".bz2"格式压缩 4.".tar"格式打包 5.打包和压 ...

  7. Linux下的压缩和解压缩命令——gzip/gunzip

    gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...

  8. Linux下的压缩和解压缩命令gzip/gunzip

    作者:邓聪聪 Linux下的压缩和解压缩命令——gzip/gunzip yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广 ...

  9. Linux文件压缩和解压缩命令

    Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...

  10. Linux学习笔记(六)压缩和解压缩命令

    压缩和解压缩命令 zip unzip gzip gunzip bzip2 bunzip2 tar zip (.zip格式的压缩文件) 英文原意:package and compress (archiv ...

随机推荐

  1. 在APACHE服务器上的访问方式上去除index.php

      在APACHE服务器上的访问方式上去除index.php   下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index ...

  2. node开发指南

    Node.js 能做什么 正如 JavaScript 为客户端而生,Node.js 为网络而生.Node.js 能做的远不止开发一个网站那么简单,使用 Node.js,你可以轻松地开发: 具有复杂逻辑 ...

  3. 线程隔离ThreadLocal

    ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地 ...

  4. SQL疑难问题

    最近,遇到并解决一个SQL上的疑难问题.考勤系统,记录着员工进出公司的刷卡记录.而员工刷卡并不规范,存在刷多次的情况.例如:出去时连续刷多次,进来时也连续刷多次.筛选有效刷卡记录数据的规则:对于出去时 ...

  5. C++小项目:directx11图形程序(二):systemclass

    先上代码: systemclass.h #pragma once #include"graphicsclass.h" const bool FULLSCREEN = true; c ...

  6. Storm进程通信机制

    storm的worker进程之间消息传递机制图: 每个worker都有一个独立的监听进程,监听配置文件中配置过的端口列表supervisor.slots.ports,topology.receiver ...

  7. android-studio的gradle plugin配置相关的一些记录

    感觉就是越高的Gradle版本对应的plugin越高. 你妹的,是不是2.10版本低于2.2版本,我还以为是2.10版本高于2.8.2.9版本呢.每次用2.10版本构建,用1.2.2等都不行.提示最低 ...

  8. AngularJS提供的内置过滤器

    1. currencycurrecy过滤器可以将一个数值格式化为货币格式.用{{ 123 | currency }}来将123转化成货币格式.currecy过滤器允许我们自己设置货币符号.默认情况下会 ...

  9. 7月17日——高校就业信息网站功能及数据获取之python爬虫

    本周我们小组在分析上周用户需求之后,确定了网站的主要框架和功能.数据收集和存储方式,以及项目任务分配. 一.网站的主要框架和功能. 网站近期将要实现的主要功能有,先重点收集高校(华东五校)就业宣讲会的 ...

  10. 配置指定使用tcc编译器编译nim程序

    1.前言 nim是什么? nim是一门静态编译型语言,语法类似python,nim的代码被翻译成C代码再被C编译器编译成可执行文件.因此nim的可执行文件比较小,性能应该也不错. 最简单的nim程序就 ...