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 命令
-
概述 tar 命令可以为 linux 的文按键和目录归档,可以为某个特定文件创建档案,将多个文件打包成一个文件. 打包不同于压缩, 打包是将一大堆文件或目录变成一个总文件, 压缩是将一个大文件通过压缩算法, 变成一个小文件.
-
语法
tar [OPTIONS] FILENAME
-
选项
-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= <文件|目录> : 排除符合范本样式的文件 文件|目录> 备份文件> 目录>
- 示例 -. 打包并压缩成 gz格式
-. 打包并压缩成 bz2格式
2.1 zip/unzip 命令
-
概述 zip 命令用于加压缩文件, 或者对文件进行打包操作, unzip 用于解压缩zip 命令压缩的 .zip 压缩包
-
语法
zip [OPTIONS] [FILE|DIR]
-
选项
-A: 调整可执行的自动解压缩文件.-b <工作目录> : 指定暂时存放的目录-c: 替每个被压缩的文件加上注释-d: 从压缩文件内删除指定的文件-D: 压缩文件内不建立目录名称-f: 类似于-u 但不更新既有文件, 如果某些文件不在压缩文件内, 使用本参数会一并将其压入压缩文件内-F: 尝试修复损坏的压缩文件-g: 将文件压缩后负载已有的压缩文件之后, 而非建立新的压缩文件-h: 帮助-p: 使用zip 的密码选项-x 工作目录>: 指定不要处理 .zip 文件中的那些文件-NUMBER: 指定一个 压缩效率(0-9)
- 示例
- 指定压缩效率
END