• Linux常用命令(六)


    压缩命令

    ~常用压缩命令:. zip、. gz、. bz2

    ~常用压缩命令:. tar. gz、. tar. bz2

    一、.zip格式压缩解压缩

    压缩文件命令:zip 压缩文件名 源文件

    压缩目录命令:zip -r 压缩文件名 源文件

    解压缩命令:unzip 压缩文件名

    二、. gz格式压缩解压缩

    压缩文件命令:gzip 源文件(压缩文件,源文件会消失)

    压缩文件命令:gzip -c 源文件 > 压缩文件(压缩文件,源文件不会消失)

    压缩目录命令:gzip -r 目录(注意,gzip只能压缩目录下的子目录,不能压缩目录本身)

    解压缩命令:gzip -d 压缩文件名

    解压缩命令:gunzip 压缩文件名

    三、.bz2格式压缩解压缩

    压缩命令:bzip2 源文件(这种压缩方式不保留源文件)

    压缩命令:bzip2 -k 源文件(这种压缩方式保留源文件)

    解压缩命令:bzip2 -d 压缩文件名(-k保留源压缩文件)

    解压缩命令:bunzip2 压缩文件名(-k保留源压缩文件)

     在上面的三条命令当中,.gz和.bz2都不能将目录压缩,那么下面的命令可以解决这个问题,即将目录先“打包”在“压缩”,整个后面的压缩过程与上面的一样

     使用上述命令得到.tar的文件,此时还要使用tar -xvf命令进行进一步解压的到文件夹

    tar -xvf xxx.tar

    四、.tar.xz格式压缩文件解压

    tar -xvf xxx.tar.xz

    五、tar打包命令

    打包命令:tar -cvf 打包文件名 源文件

    选项:

      -x:解打包

      -c:打包

      -v:显示过程

      -f:指定打包后的文件名

    可是这样的先打包后压缩的方式太麻烦了,有没有更加简单一点的方式呢?

    六、直接打包成.tar.gz和tar.bz2格式

    注意,这种格式的压缩解压缩方式既能够压缩多个文件,也能够把压缩后的文件放到指定的目录下

    例如:

    tar -zcvf /tmp/test.tar.gz 源文件名1 源文件名2

    压缩文件:tar -zcvf 压缩包名.tar.gz 源文件(压缩成.tar.gz格式)

    解压缩压缩文件:tar -zxvf 压缩包名.tar.gz(解压缩.tar.gz格式的压缩文件)

    压缩文件:tar -jcvf 压缩包名.tar.bz2(压缩成.tar.gz格式)

    解压缩文件:tar -jxvf 压缩包名.tar.bz2(解压缩.tar.bz2格式的压缩文件)

    查看压缩文件命令:tar -ztvf 压缩包名.tar.gz(查看但不解压压缩文件)

    选项:

      -C:指定解压缩目录

      -z:与.tar.gz格式相关的压缩解压缩命令

      -j:与.tar.bz2格式相关的压缩解压缩命令

      -c:压缩命令

      -x:解压缩命令

      -t:查看但不解压缩命令

    小提示:

    1、>符号是将左边的内容存为右边的文件,例如ls > abc,这条命令是将ls所得到的内容保存在文件名为qbc的文件里,使用cat命令就可以查看abc文件里的内容

    2、注意,bzip2命令不能压缩目录

  • 相关阅读:
    使用命令行管理virtualBox
    springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池
    activiti工作流的web流程设计器整合视频教程 SSM 和 独立部署
    java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis
    MVC、MVP、MVVM 模式对比
    GoBelieve IM 消息推送的方案
    Token生成(转载)
    ios的framework合并
    Gobelieve 架构(转载)
    xcode10不兼容问题解决方法,framework编译脚本
  • 原文地址:https://www.cnblogs.com/BASE64/p/11448920.html
Copyright © 2020-2023  润新知