博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
压缩和打包
阅读量:7062 次
发布时间:2019-06-28

本文共 1624 字,大约阅读时间需要 5 分钟。

  hot3.png

1. 常用的压缩格式

1.1 .tar

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

1.2 .gz

  • 压缩: gzip FileName
  • 解压: gzip -d FileName

1.3 .bz2

  • 压缩: bzip2 -z FileName
  • 解压: bzip2 -d FileName.bz2

1.4 .zip

  • 压缩: zip FileName.zip FileName
  • 解压: zip FileName.zip

1.5 .xz

  • 压缩: xz -z FileName
  • 解压: xz -d FileName.xz

1. .tar.gz

  • 压缩: tar -zcvf FileName.tar.gz FileName(DirName)
  • 解压: tar -xcvf FileName.tar.gz

1. .tar.bz2

  • 压缩: tar -jcf FileName.tar.bz2 FileName(Dir)
  • 解压: tar -jxf FileName.tar.bz2

2. 命令

2.1 tar 命令

  1. 概述 tar 命令可以为 linux 的文按键和目录归档,可以为某个特定文件创建档案,将多个文件打包成一个文件. 打包不同于压缩, 打包是将一大堆文件或目录变成一个总文件, 压缩是将一个大文件通过压缩算法, 变成一个小文件.

  2. 语法 tar [OPTIONS] FILENAME

  3. 选项

-A:     --catenate, 新增文件到已存在的别分文件-B:     设置区块大小-c:     --create, 建立新的备份的文件-C 
<目录>
: 用在解压缩, 用于指定解压缩到的目录-d-x: --extract 或 --get 从备份文件中还原文件-t: --list, 列出备份文件-z: --gzip 或 --ungzip 通过 gzip 指令处理备份文件-Z: --compress 或 --uncompress 通过 compress 指令处理备份文件-f
<备份文件>
: 或 --file 指定备份文件-v: --verbose 显示执行过程. -r: 添加文件到已压缩的文件-j: 使用 bzip2 解压或压缩 文件-k: 保留原有文件不覆盖-p: 保留原文进件属性--exclude=
<文件|目录>
: 排除符合范本样式的文件
  1. 示例 -. 打包并压缩成 gz格式

-. 打包并压缩成 bz2格式

2.1 zip/unzip 命令

  1. 概述 zip 命令用于加压缩文件, 或者对文件进行打包操作, unzip 用于解压缩zip 命令压缩的 .zip 压缩包

  2. 语法 zip [OPTIONS] [FILE|DIR]

  3. 选项

-A:     调整可执行的自动解压缩文件.-b 
<工作目录>
: 指定暂时存放的目录-c: 替每个被压缩的文件加上注释-d: 从压缩文件内删除指定的文件-D: 压缩文件内不建立目录名称-f: 类似于-u 但不更新既有文件, 如果某些文件不在压缩文件内, 使用本参数会一并将其压入压缩文件内-F: 尝试修复损坏的压缩文件-g: 将文件压缩后负载已有的压缩文件之后, 而非建立新的压缩文件-h: 帮助-p
: 使用zip 的密码选项-x
: 指定不要处理 .zip 文件中的那些文件-NUMBER: 指定一个 压缩效率(0-9)
  1. 示例
  • 指定压缩效率

END

转载于:https://my.oschina.net/nikoF/blog/2261538

你可能感兴趣的文章
JAVA魔法堂:折腾Mybatis操作SQLite的SQLException:NYI异常
查看>>
进程死锁的四个必要条件以及处理策略
查看>>
oracle 查看 、创建、删除 dblink
查看>>
spring boot 1.x 拦截器
查看>>
reactjs 分模块学习
查看>>
Android中Messenger的使用
查看>>
判断矩形相交
查看>>
html笔记
查看>>
[Java]安装Tomcat
查看>>
linux下进度条的简单实现
查看>>
我的友情链接
查看>>
Android项目中引用外部项目library失败的原因
查看>>
线性回归原理和实现基本认识
查看>>
类的生命周期
查看>>
Docker 入门及安装[Docker 系列-1]
查看>>
java中使用反射获取pojo(实体)类的所有字段值
查看>>
Linux - 常用参考资料(持续更新)
查看>>
运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本
查看>>
Linux - tar命令详解
查看>>
DFA和NFA
查看>>