Linux常用命令(7)——解压缩命令

简介: Linux常用命令(7)——解压缩命令

压缩和解压缩命令

在Linux中不以后缀名来区分文件,后缀名主要用来帮助管理员区分压缩格式

.zip

不常见

压缩 zip

压缩命令就是zip,其基本信息如下:

  • 命令名称:zip
  • 英文原意:package and compress (archive) files。
  • 所在路径:/usr/bin/zip
  • 执行权限:所有用户
  • 功能描述:压缩目录或文件
[root@localhost ~]# zip [选项] 压缩包名 源文件或源目录
选项:
  -r: 压缩目录
例子:
[root@localhost ~]# zip ana.zip anaconda-ks.cfg 

解压 unzip

".zip"格式的解压缩命令是unzip,其基本信息如下:

  • 命令名称:unzip
  • 英文原意:list,test and extract compressed files in a ZIP archive
  • 所在路径:/usr/bin/unzip
  • 执行权限:所有用户
  • 功能描述:列表、测试和提取压缩文件中的文件
[root@localhost~]# unzip [选项] 压缩包名称
选项:
  -d:     指定解压缩位置
例子:
[root@localhost~]# unzip -d /tmp/ ana.zip

.gz

不会打包

压缩gzip

使用gzip命令进行压缩,其基本信息如下:

  • 命令名称:gzip
  • 英文原意:compress or expand files
  • 所在路径:/usr/bin/gzip
  • 执行权限:所有用户
  • 功能描述:压缩文件或目录
[root@localhost~]# gzip [选项] 源文件
选项:
  -c:     将压缩数据输出到标准输出中,可以用于保留源文件
  -d:     解压缩
  -r:     压缩目录
例子:
[root@localhost ~]# gzip -c anaconda-ks.cfg > anaconda-ks.cfg.gz
  #使用-c 选项,但是不让压缩数据输出到屏幕上,而是重定向到压缩文件中
  #这样可以在压缩文件的同时不删除源文件

解压缩 gunzip

如果要解压缩“.gz”格式,那么使用“gzip -d 压缩包”和“gunzip 压缩包”命令都可以。其基本信息如下:

  • 命令名称:gunzip
  • 英文原意:compress or expand files
  • 所在路径:/usr/bin/gunzip
  • 执行权限:所有用户
  • 功能描述:解压缩文件或目录
例子:
[root@localhost ~]# gunzip install.log.gz
[root@localhost ~]# gzip -d anaconda-ks.cfg.gz
两个命令都可以解压缩“.gz”格式

.bz2

不能压缩目录

压缩bzip2

  • 命令名称:bzip2
  • 英文原意:a block-sorting file compressor
  • 所在路径:/usr/bin/bzip2
  • 执行权限:所有用户
  • 功能描述:.bz2 格式的压缩命令
[root@localhost ~]# bzip2 [选项] 源文件
  选项:
  -d: 解压缩
  -k: 压缩时,保留源文件
  -v: 显示压缩的详细信息
例如:
[root@localhost ~]# bzip2 anaconda-ks.cfg
#压缩成.bz2 格式
[root@localhost ~]# bzip2 -k install.log.syslog
#保留源文件压缩

解压缩bunzip2

  • 命令名称:bunzip2
  • 英文原意:a block-sorting file compressor。
  • 所在路径:/usr/bin/bunzip2
  • 执行权限:所有用户
  • 功能描述:.bz2 格式的解压缩命令
[root@localhost ~]# bunzip2 anaconda-ks.cfg.bz2
[root@localhost ~]# bzip2 -d install.log.syslog.bz2
#两个命令都可以解压缩

.tar

只打包

打包

  • 命令名称:tar
  • 英文原意:tar
  • 所在路径:/usr/bin/tar
  • 执行权限:所有用户
  • 功能描述:打包与解包命令
[root@localhost ~]# tar [选项] [-f 压缩包名] 源文件或目录
    选项:
    -c: 打包
    -f: 指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名
    -v: 显示打包文件过程
    [root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg
    #打包,不会压缩

解包

[root@localhost ~]# tar [选项] 压缩包
    选项:
    -x: 解打包
    -f: 指定压缩包的文件名
    -v: 显示解打包文件过程
    -t: 测试,就是不解打包,只是查看包中有哪些文件
    -C(大) 目录:指定解打包位置
    例如
    [root@localhost ~]# tar -xvf anaconda-ks.cfg.tar
    #解打包到当前目录

.tar.gz和.tar.bz2

使用 tar 命令直接打包压缩。
命令格式如下:
    [root@localhost ~]# tar [选项] 压缩包 源文件或目录
    选项:
    -z: 压缩和解压缩“.tar.gz”格式
    -j: 压缩和解压缩“.tar.bz2”格式
    例如:.tar.gz 格式
    [root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/
    #把/tmp/目录直接打包压缩为“.tar.gz”格式
    [root@localhost ~]# tar -zxvf tmp.tar.gz
    #解压缩与解打包“.tar.gz”格式
例如:.tar.bz2 格式
  [root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/
  #打包压缩为“.tar.bz2”格式,注意压缩包文件名
  [root@localhost ~]# tar -jxvf tmp.tar.bz2
  #解压缩与解打包“.tar.bz2”格式
再举几个例子:
  [root@localhost ~]# mkdir test
  [root@localhost ~]# touch test/abc
  [root@localhost ~]# touch test/bcd
  [root@localhost ~]# touch test/cde
  #建立测试目录和测试文件
  [root@localhost ~]# tar -zcvf test.tar.gz test/
  #压缩
  [root@localhost ~]# tar -ztvf test.tar.gz
  #只查看,不解压
  [root@localhost ~]# tar -zxvf test.tar.gz -C /tmp
  #解压缩到指定位置
  [root@localhost ~]# tar -zxvf test.tar.gz -C /tmp test/cde
  #只解压压缩包中的特定文件,到指定位置
相关文章
|
12月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
1083 1
二、Linux文本处理与文件操作核心命令
|
12月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1723 58
|
11月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1656 2
|
12月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
1035 0
Linux内存问题排查命令详解
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
285 0
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
Linux
Linux压缩与解压“助手”
gzip压缩解压 因为都是系统自带的我们不需要安装; ls 看一下目录当前的文件,创建一个 touch 123.txt 文件; 原文件消失,压缩解压 gzip 进行压缩,(“ gzip 123.txt ”),这样就压缩完毕了; gzip 进行解压,(“ gzip -d 123.txt.gz”),这样就解压完毕了; 原文件保留,gzip -k 123.txt、gzip -dk 123.txt.gz ;
388 9
|
Linux
linux 压缩解压
linux 压缩解压
237 1
27Linux - 文件管理(文件压缩解压:zip、unzip)
27Linux - 文件管理(文件压缩解压:zip、unzip)
215 1
27Linux - 文件管理(文件压缩解压:zip、unzip)
|
Linux
14. 【Linux教程】文件压缩与解压
14. 【Linux教程】文件压缩与解压
512 0

热门文章

最新文章