各种压缩文件的解包与打包命令

.tar

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

———————————————

.tar .xz

解包:xz -d openvpn-2.3.5.tar.xz --stdout | tar -xv

打包:tar cvf - openvpn-2.3.5 | xz -zv > openvpn-2.3.5.tar.xz

———————————————

.txz

解压: tar xJvf openvpn-2.3.5.txz
压缩: tar cJf openvpn-2.3.5.txz openvpn-2.3.5

———————————————

.gz

解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

———————————————

.tar.gz 和 .tgz
解压: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

———————————————

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

———————————————

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

———————————————

.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

———————————————

.rpm
解包:rpm2cpio FileName.rpm | cpio -div

———————————————

.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -

———————————————

.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!

———————————————

tar命令详解

用法: tar [选项...] [FILE]...
主操作模式:

-A, --catenate, --concatenate   追加 tar 文件至归档
  -c, --create               创建一个新归档
  -d, --diff, --compare      找出归档和文件系统的差异
      --delete               从归档(非磁带!)中删除
  -r, --append               追加文件至归档结尾
  -t, --list                 列出归档内容
      --test-label           测试归档卷标并退出
  -u, --update               仅追加比归档中副本更新的文件
  -x, --extract, --get       从归档中解出文件

实例: $tar -cvf - /etc | tar -xvf -
注意输出档变成 - 而输入档也变成 - ,又有一个 | 存在,这分别代表 standard output, standard input 与管线命令。如果你输入$cat -,那么你就会明白-做为标准输入的作用(这里的-同$1);同理,$tar czvf - /etc > etc.tar.gz的意思是压缩到标准输出再重定向标准输出

gzip 命令 详解

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:

-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段:     压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。指令实例:

gzip *% 把当前目录下的每个文件压缩成 .gz 文件。gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

参考:

  • Linux命令学习手册-tar命令
  • shell输入与输出

Linux下解压缩包命令相关推荐

  1. eoiioe linux下解压命令大全

    http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html eoiioe linux下解压命令大全 .tar 解包:tar xvf Fi ...

  2. Linux下解压缩命令

    在Linux下,很多时候我们需要对文件进行解压缩操作.尤其是在获取软件源码或安装包时,常常需要对文件进行解压操作.和Windows不同,Linux下的压缩文件形式更多.更复杂,操作方式往往以命令的形式 ...

  3. linux下解压命令大全

    linux下解压命令大全 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------- ...

  4. Linux下解压命令、压缩命令大全,详细教程

    Linux下解压命令.压缩命令大全,详细教程 linux常用的解压和压缩命令如下: 1..tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar Di ...

  5. Linux的压缩包命令

    针对tar命令 Linux中常用的压缩包,大多是.tar,.tar.gz,tgz的 解压压缩包 针对压缩包后缀的情况,采用不同的参数,否则可能会损失文件 tar [-zxvf] 压缩包名称 [-C 路 ...

  6. linux卸载压缩包命令,linux 安装rar 卸载

    在windows下常见到rar压缩包,可linux一般都是zip和tar.gz,如果要在linux也可以使用rar的话.就要先下载安装.具体请看下面. 使用命令进行安装: x为版本号 #tar -zx ...

  7. linux 移动压缩包 命令,linux常用命令

    1.linux 目录结构 借用一张图,Linux 中,一切皆文件,所以,文件的根目录为/ centos 系统cd / 到根目录,ls ,查看所有文件如下: bin boot dev etc home ...

  8. linux 移动压缩包 命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限

    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到 ...

  9. linux下解压命令.7z,CentOS 下安装7-Zip 以及常用的解压命令

    在SHH或者终端下输入:yum –y install p7zip(如果提示找不到资源,则要自己下载编译安装,命令如:) wget http://nchc.dl.sourceforge.net/sour ...

最新文章

  1. 链表--只知道当前节点指针删除当前节点
  2. [学习记录] macOS下的Nginx安装 Nginx基本知识
  3. VSCODE 一键编译运行
  4. R语言将数据框中的字符类型数字转换为数值
  5. spring报“Could not resolve placeholder”错误
  6. 最好的注册测绘师考试资料大全
  7. 蓝桥杯之桥本分数式(全排列函数应用)
  8. 计算机毕业设计(附源码)python在线答题系统
  9. No matter how well thought out it is
  10. ebay增强可用性的4个原则
  11. Testng的简介和使用
  12. M1版MacBookAir使用情况(供购买参考)
  13. Vue3.x-bate + Antd2.x 项目搭建报错
  14. Nodejs日志库winston配置
  15. jquery多属性选择器
  16. python微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...
  17. Spring整合FreeMarker本地化动态设置
  18. stm32+HTU21D温湿度传感器通过usart1发送温湿度数据在串口助手显示
  19. Meter接口测试使用教程哪里找?
  20. LINQ(隐式表达式、lambda 表达式)

热门文章

  1. C#编写不安全代码初探
  2. 现代软件工程讲义 2 开发技术 - 效能分析
  3. 现代软件工程讲义 0 课程概述
  4. sqlserver如何从周一计算周_纯零基础,花10周时间,完全搞定Python,有没有可能?...
  5. 如何侦听网线数据_网络工程师 | 七类网线水晶头又如何制作?
  6. 宋浩 概率统计 笔记_推论统计分析学习笔记
  7. java如何获得wlan mac_Android M 如何获取 Wifi MAC地址
  8. layui添加复选框_layui复选框使用介绍
  9. kali linux 桌面消失_kalilinux系统设置不见了的解决方案
  10. android手机解除root,手机显示被root什么意思(手机root怎么解除)