• 文件压缩命令--压缩和解压缩命令


    文件压缩命令--压缩和解压缩命令

    1:(1)zip命令

    .zip “.zip”是 Windows 中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和Windows 系统通用压缩文件。

    zip [选项] 压缩包名 源文件或源目录  -r: 压缩目录

    示例:zip -r vi.zip vitest

    adding: vitest/ (stored 0%)

    adding: vitest/vi.text (deflated 64%)

    adding: vitest/.con.sqx.swp (deflated 97%)

    adding: vitest/con.sqx (deflated 53%)

    adding: vitest/test.zip (stored 0%)

    (2)unzip 解压缩命令

    -d 表示解压缩的位置

    unzip -d /tmp/ ana.zip

    2:.gz 格式 不会打包

    (1)“.gz”格式是 Linux 中最常用的压缩格式,使用 gzip 命令进行压缩,其基本信息如下。压缩文件或者目录。

    gzip [选项] 源文件

    -c: 将压缩数据输出到标准输出中,可以用于保留源文件

    -d: 解压缩

    -r: 压缩目录

    gzip -c anaconda-ks.cfg > anaconda-ks.cfg.gz

    # 使用 -c 选项,但是不让压缩数据输出到屏幕上,而是重定向到压缩文件中

    # 这样可以在压缩文件的同时不删除源文件

    (2).“.gz”格式的解压缩命令。

    [root@localhost ~]# gunzip log.gz

    [root@localhost ~]# gzip -d abc.gz

    gzip –r 解压目录的时候不会打包会把目录里面的文件进行解压

    3 .bz2

    “.bz2”格式的压缩命令是 bzip2。

    bzip2 [选项] 源文件

    -d: 解压缩

    -k: 压缩时,保留源文件

    -v: 显示压缩的详细信息

    “.bz2”格式的解压缩命令

    [root@localhost ~]# bunzip2 cfg.bz2

    [root@localhost ~]# bzip2 -d log.bz2

    4 .“.tar ”格式 打包不会压缩

    “.tar”格式的打包和解打包都使用 tar 命令,区别只是选项不同。我们先看看 tar 命令的基本信息。

    命令名称:tar。

    英文原意:tar。

    所在路径:/bin/tar。

    执行权限:所有用户。

    功能描述:打包与解打包命令。

    命令的基本格式如下:

    [root@localhost ~]# tar [选项] [-f 压缩包名] 源文件或目录

    -c: 打包

    -f: 指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名。

    -v: 显示打包文件过程。

    -x: 解打包

    -f: 指定压缩包的文件名

    -v: 显示解打包文件过程

    -t: 测试,就是不解打包,只是查看包中有哪些文件 //查看压缩包的内容。

    -C(大) 目录: 指定解打包位置

    5 .tar.gz 和tar.bz2

    tar [选项] 压缩包 源文件或目录

    选项:

    -z: 压缩和解压缩“.tar.gz”格式

    -j: 压缩和解压缩“.tar.bz2”格式

    tar -zcvf tmp.tar.gz /tmp/

    tar -zxvf tmp.tar.gz

    tar -zcvf con.sqx.tar.gz con.sqx

    .tar.bz2 格式

    [root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/

    # 打包压缩为“ .tar.bz2 ”格式,注意压缩包文件名

    [root@localhost ~]# tar -jxvf tmp.tar.bz2

    tar -zxvf test.tar.gz -C /tmp test/cde

  • 相关阅读:
    java读书笔记——this
    hdu1166树状数组
    从输入流中获取数据并以字节数组返回
    网易游戏2013年校招笔试题----货币面值
    flutter 获取当前系统时间,持续更新中
    flutter floatingActionButton悬浮按钮控件
    flutter 导航栏 BottomNavigationBar底部导航栏相当于iOS tabbar
    flutter的Scaffold,基本的纸墨布局
    flutter的Text,持续更新
    flutter中的=>表示什么
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11391847.html
Copyright © 2020-2023  润新知