解压和压缩
来源:互联网 发布:centos切换输入法 编辑:程序博客网 时间:2024/05/21 17:12
一、tar:
命令参数:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。-r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。-t 列出档案文件的内容,查看已经备份了哪些文件。-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。-x 从档案文件中释放文件。-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。-f 使用档案文件或设备,这个选项通常是必选的。-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。-m 在还原文件时,把所有文件的修改时间设定为。-M 创建多卷的档案文件,以便在几个磁盘中存放。-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。-w 每一步都要求确认。-j 代表使用‘bzip2’程序进行文件的压缩-J代表调用“xz”程序进行文件的压缩(但在RHEL5的1.53上面无法使用,在RHEL6的2.23上面可以使用)-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。-A,--catenate,--concatenate将一存档与已有的存档合并-d,--diff,--compare比较存档与当前文件的不同之处--delete从存档中删除--atime-preserve不改变转储文件的存取时间-b,--block-size N指定块大小为 Nx512 字节(缺省时 N=20)-B,--read-full-blocks读取时重组块(???!!!)-C,--directory DIR转到指定的目录--checkpoint读取存档时显示目录名-f,--file [HOSTNAME:]F指定存档或设备 (缺省为 /dev/rmt0)--force-local强制使用本地存档,即使存在克隆-F,--info-script F --new-volume-script F在每个磁盘结尾使用脚本 F (隐含 -M)-G,--incremental建立老 GNU 格式的备份-g,--listed-incremental F建立新 GNU 格式的备份-h,--dereference不转储动态链接,转储动态链接指向的文件。-i,--ignore-zeros忽略存档中的 0 字节块(通常意味着文件结束)--ignore-failed-read当遇上不可读文件时不要以非零值退出-k,--keep-old-files保存现有文件;从存档中展开时不进行覆盖-K,--starting-file F从存档文件 F 开始-l,--one-file-system在本地文件系统中创建存档-L,--tape-length N在写入 N*1024 个字节后暂停,等待更换磁盘-m,--modification-time当从一个档案中恢复文件时,不使用新的时间标签-M,--multi-volume建立多卷存档,以便在几个磁盘中存放-N,--after-date DATE,--newer DATE仅存储时间较新的文件-o,--old-archive,--portability以 V7 格式存档,不用 ANSI 格式-O,--to-stdout将文件展开到标准输出-p,--same-permissions,--preserve-permissions展开所有保护信息-P,--absolute-paths不要从文件名中去除 '/'--preservelike -p -s与 -p -s 相似-R,--record-number显示信息时同时显示存档中的记录数--remove-files建立存档后删除源文件-s,--same-order,--preserve-order为解压至匹配归档排序名称--same-owner展开以后使所有文件属于同一所有者-S,--sparse高效处理-T,--files-from F从文件中得到要展开或要创建的文件名--null读取空结束的文件名,使 -C 失效--totals显示用 --create 参数写入的总字节数-v,--verbose详细显示处理的文件-V,--label NAME为存档指定卷标--version显示 tar 程序的版本号-w,--interactive,--confirmation每个操作都要求确认-W,--verify写入存档后进行校验--exclude FILE不把指定文件包含在内-X,--exclude-from FILE从指定文件中读入不想包含的文件的列表-y,--bzip2,--bunzip2用 bzip2 对存档压缩或解压-Z,--compress,--uncompress用 compress 对存档压缩或解压-z,--gzip,--ungzip用 gzip 对存档压缩或解压--use-compress-program PROG用 PROG 对存档压缩或解压 ( PROG 需能接受 -d 参数)--block-compress为便于磁盘存储,按块记录存档-[0-7][lmh]指定驱动器和密度[高中低]
例子:
- 将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
tar zcvf this.tar.gz ./*.txt
- 将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用tar xzvf this.tar.gz ./
二、其它命令:
gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar
0 0
- 字符串压缩和解压
- gzip解压和压缩
- 压缩和解压文件
- ZIP压缩和解压
- linux压缩和解压
- Gzip压缩和解压
- ZIP压缩和解压
- 解压和压缩
- tar 解压和压缩
- 文件压缩和解压
- GZIP压缩和解压
- ubuntu解压和压缩
- java 解压和压缩
- iOS压缩和解压
- linux 压缩和解压
- ssziparchive 解压 和 压缩
- Gzip解压和压缩
- zip压缩和解压
- Qt学习之路(5):组件布局
- spring @RequestMapping 问题
- oracle游标全解
- Qt学习之路(6): API文档的使用
- oracle数据库性能优化 - 降低IO
- 解压和压缩
- java之TreeMap/TreeSet篇
- 不要和一种编程语言厮守终生:为工作正确选择
- 教你一步一步用OpenGL写游戏——前言
- android-Ultra-Pull-To-Refresh上拉下拉结合通用适配器的使用
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- C# 判断设备是否在线
- MapReduce的map端join
- Qt学习之路(7): 创建一个对话框(上)