【Linux】解压缩文件(一)

Linux中很多压缩程序只能针对一个文件进行压缩,要压缩一大堆文件时,先将这一大堆文件使用tar命令,再用压缩程序进行压缩。

  • tar命令
    tar本身不具有压缩功能,调用压缩功能用来压缩和解压文件。

    主操作模式:-A 追加tar文件至归档
    -c 创建一个新归档
    -d
    --diff --compare   找出归档和文件系统的差异
    --delete  从归档中删除
    -r 追加文件至归档结尾
    -t
    --list  列出归档内容
    --test-label  测试归档卷标并退出
    -u 仅追加比归档中副本更新的文件
    -x 从归档中解出文件
    
    压缩选项:-a 使用归档后缀来决定压缩程序
    -j 通过bzip2过滤归档
    --lzma  通过lzma过滤归档
    -z   通过gzip过滤归档
    -Z   通过 compress 过滤归档
    --lzop  通过lzop过滤归档
    
    -f --file=ARCHIVE    使用归档文件或ARCHIVE设备
    
    -v  详细地列出处理的文件
    

    # tar -cvf passwd.tar passwd

    仅打包,不压缩
    

    # tar -czvf passwd.tar.gz passwd

    打包后,以gzip压缩
    

    # tar -cjvf passwd.tar.bz2 passwd

    打包后,以bzip2压缩
    

    # tar -tvf passwd.tar

    使用–t选项可以不用释放其中的文件,就可以列出归档文件中的内容
    

    # tar -tvf passwd.tar passwd

    查看文件是否存在于tar文件中,文件不在tar中则报错
    

    # tar -rvf passwd.tar passwd1

    使用-r选项向已有的tar文件中追加文件
    

    # tar -xvf passwd.tar

    使用选项-x从tar文件中释放文件以及目录
    

    # tar -xvf passwd.tar -C you/

    从tar文件中释放文件以及目录到指定的目录
    使用-C选项后边加上指定的文件的路径
    

    # tar -xzvf you.tar.gz

    使用-x和-z选项来解压.tar.gz或.tgz文件
    在执行解压动作前自动检查文件的压缩类型,可以不用指定文件的压缩类型
    

    # tar -xjvf etc.tar.bz2

    使用-j和-x选项来解压.tar.bz2或.tbz2 文件
    
    -xvf可以解压bzip2或者gzip压缩的文件
    

    # tar -czvf you1.tar.gz you --exclude=*.conf

    在tar命令中使用 –exclude 选项来排除指定文件或者类型
    

    # tar -czvf you-$(date +%Y-%m-%d).tgz you

    定时备份
    

    # tar -czpvf you2.tar.gz you

    打包压缩文件,并且保存其权限
    -p 解压文件权限信息(默认只为超级用户服务)
    
  • gzip命令
    # gzip passwd

    不保留原文件压缩
    

    # gzip -c passwd > passwd.gz

    保留原文件压缩
    

    # gzip -v passwd

    压缩时显示执行过程
    

    # gzip *

    将当前目录下每个文件压缩成.gz文件,不保留原文件
    

    # gzip -d you.gz

    解压.gz文件,不保留原文件
    

    # gzip -d *.gz

    解压当前目录下所有的.gz文件
    

    # gzip -l *.gz

    显示压缩文件信息
    

    # gzip -rv you/

    使用-r选项,递归压缩目录以及子目录下的所有文件,目录将被忽略
    

    # gzip -d -rv you/

    递归解压目录中文件
    
    -a 使用ASCII文字模式
    -d 解开压缩文件
    -f 强行压缩文件
    -h 帮助
    -l 列出压缩文件的相关信息
    -L 显示版本与版权信息
    -n 压缩文件时,不保存原来的文件名称及时间戳
    -N 压缩文件时,保存原来的文件名称及时间戳
    -q 不显示警告信息
    -r 递归处理,将指定目录下的所有文件及子目录一并处理
    -t 测试压缩文件是否正确无误
    -v 显示执行过程
    -V 显示版本信息
    -<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,
    愈大的数值,压缩效率就会愈高
    --best 效果和指定“-9”参数相同
    --fast 效果和指定“-1”参数相同
    
  • gunzip命令
    gunzip是gzip的硬连接,解压缩都可通过gzip指令单独完成。
    # gunzip passwd.gz

    解压文件
    

    # gunzip -l passwd.gz

    详细显示压缩文件的信息
    

    # gunzip -v passwd.gz

    显示执行过程
    

    # gunzip -v -S "ycw" passwd.ycw

    指定后缀解压
    

    # gunzip -c passwd.gz > passwd

    解压,不删除原文件
    

    # gunzip passwd.gz
    # gzip -d passwd.gz

    gunzip等价于gzip -d
    
  • bzip2命令
    # bzip2 passwd

    不保留原文件压缩
    

    # bzip2 -c passwd > passwd1.bz2

    保留原文件压缩
    

    # bzip2 -v passwd

    压缩时显示指令执行过程
    

    # bzip2 *

    将当前目录下每个文件压缩成.bz2 文件
    

    # bzip2 -d you.bz2

    解压.bz2文件,不保留原文件
    

    # bzip2 -d *.bz2

    解压当前目录下所有的.gz文件
    

    # bzip2 -dc passwd.bz2 > passwd

    保留原文件解压
    

    # bzip2 -k passwd

    保留原文件压缩
    
    -c 将压缩与解压缩的结果送到标准输出
    -d 执行解压缩
    -f 压缩或解压缩时,若输出文件与现有文件同名则覆盖
    -h 帮助
    -k 压缩或解压缩后,保留原始文件
    -s 降低程序执行时内存的使用量
    -t 测试.bz2压缩文件的完整性
    -v 压缩或解压缩文件时,显示详细的信息
    -z 强制执行压缩
    -V 显示版本信息
    --repetitive-best
    若文件中有重复出现的资料时,此参数提高压缩效果--repetitive-fast
    若文件中有重复出现的资料时,此参数加快执行效果
    
  • bunzip2命令
    bunzip2是bzip2的符号链接(软链接)解压缩都可以通过bzip2实现
    # bunzip2 passwd.bz2

    解压文件
    

    # bunzip2 -tv passwd.bz2

    检测文件的完整性
    -v 显示指令执行过程
    

    # bunzip2 -k passwd.bz2

    保留压缩文件解压
    

    # bunzip2 -c passwd.bz2 > passwd

     不删除原文件解压
    

    # bunzip2 passwd.bz2
    # bzip2 -d passwd.bz2

    bunzip2等价于bzip2-d
    
    -f 解压缩时,若输出的文件与现有文件同名时,不会覆盖现有的文件
    -k 在解压缩后,保留压缩文件
    -s 降低程序执行时,内存的使用量
    -v 解压缩文件时,显示详细的信息
    

【Linux】解压缩文件(一)相关推荐

  1. linux解压缩文件和Tomcat安装

    linux解压缩文件和Tomcat安装 一.tar文件的解压缩 二.zip文件的解压缩 三.Tomcat安装 一.tar文件的解压缩 解压.tar.gz文件时,用tar -zxvf 命令 例如:tar ...

  2. Linux 解压缩文件之zip命令

    以下内容来自Linux命令大全 zip命令 zip命令可以用来解压缩文件,或者对文件进行打包操作.zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩 ...

  3. Linux 解压缩文件到指定目录

    1.tar 1-1 将tgz文件解压到指定目录 #使用tar zxvf -C 命令指定解压目录,将test.tgz解压到source目录下 tar zxvf test.tgz -C /root/sou ...

  4. linux aide使用方法,Linux AIDE(文件完整性检测)

    一.AIDE的概念 AIDE:Advanced Intrusion Detection Environment,是一款入侵检测工具,主要用途是检查文档的完整性.AIDE在本地构造了一个基准的数据库,一 ...

  5. linux里怎样压缩文件,如何在Linux中解压缩文件

    ZIP是最广泛使用的存档文件格式,支持无损数据压缩. ZIP文件是一个数据容器,其中包含一个或多个压缩文件或目录. 在本教程中,我们将说明如何使用unzip命令通过命令行在Linux系统中解压缩文件. ...

  6. Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar

    本文是笔者对鸟叔的Linux私房菜(基础学习篇) 第三版(中文网站)中关于 Linux 环境下打包和解压缩指令的内容以及日常操作过程中所接触的相关指令的总结和记录,以供备忘和分享.更多详细信息可直接参 ...

  7. linux中哪个命令可以压缩部分文件,可以使用Linux解压缩命令,解压缩任意格式的压缩文件。...

    可以使用Linux解压缩命令,解压缩任意格式的压缩文件. 答:错 铁碳合金相图上的共晶线是 答:ECF 中国大学MOOC: 冲击电流计主要用来测量 答:短时间放电脉冲所迁移的电量 脊髓全长有两处膨大, ...

  8. Linux下文件的压缩、解压缩、打包以及提取

    文章目录 Linux下文件的压缩.解压缩.打包以及提取 一.单个文件的解压缩 1.压缩文件: 2.文件的压缩 3.压缩文件的查看: 4.文件的解压:gunzip [选项] 文件名 二.多个文件的打包和 ...

  9. linux命令—文件压缩解压缩

    !/bin/bash http://www.runoob.com/linux/linux-command-manual.html # zip命令用于压缩文件 # 参数: # -A 调整可执行的自动解压 ...

  10. 在Linux中压缩/解压缩文件

    关于后缀名为tar的(压缩和解压) # 打包文件 tar -cvf 打包文件.tar 被打包文件/路径... (-c打包,-v显示过程,-f指定打包后的文件名) # 解包文件 tar -xvf 打包文 ...

最新文章

  1. squid反向代理(实现缓存)加速web
  2. php中文网数据库的搭建,【后端开发】php数据库中文乱码
  3. 第四范式携手工银科技 首批入驻雄安人工智能算法开放平台
  4. Bug本地接口不返回数据 线上返回数据
  5. 20190718考试70分记
  6. anaconda来创建python环境
  7. 用if语句表达区间分支
  8. 在Codewars刷题时常用的正则表达式
  9. 开发者点评GitHub 暗黑模式:太暗了
  10. Material-Animations
  11. QT-程序依赖打包-windeployqt方式(简述版)
  12. STM32F103驱动无刷直流电机应用思路
  13. 令狐冲和TCP/IP协议的第三层协议的关系(经典)
  14. c语言密码锁程序,简易密码锁(C语言程序).doc
  15. (多项式)因式分解定理(Factor theorem)与多项式剩余定理(Polynomial remainder theorem)(多项式长除法)
  16. K均值算法(继续优化中)
  17. Shiro角色和权限管理
  18. 【单片机毕业设计】【mcuclub-cl-015】基于单片机的地铁到站检测的设计
  19. html页面清除缓存
  20. 刚想起 一些净瓶分析

热门文章

  1. 经验分享 | VulnHub靶场学习:HA-Avengers-Arsenal
  2. 美术细化专业课程-张聪-专题视频课程
  3. 《帝友P2P网络借贷系统》项目研发阶段性总结
  4. 经典网络-ResNet论文及实践
  5. 苏州公安第一次用计算机,苏州破获首起非法控制计算机信息系统程序案
  6. 微型计算机功耗,关机功耗不到1W EuP主板设计简析
  7. Python气象绘图笔记——常用气象绘图函数脚本封装与使用记录
  8. ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn‘t match value count at row 1
  9. realme真我V15国潮锦鲤手机:携《国家宝藏》IP筑开年之作
  10. MTK平台MT6765 LCM屏调试步骤