Linux对文件归档和压缩(学习笔记八)
一、归档和压缩
- 压缩命令工具:gzip,bzip2
- 归档命令工具:tar
二、压缩

2.1、gzip
gzip是一种标准的、广泛应用的文件压缩和解压缩实用工具。gzip允许文件并置。用gzip压缩文件,可以得到格式为“*.tar.gz”或“*.tgz”的tarball打包文件。
gzip选项
- –stdout:将输出写到标准输出设备上。
- –to-stdout:将输出写到标准输出设备上。
- –decompress:解压缩文件。
- –uncompress:解压缩文件。
- -d:解压缩文件。
- -f:强行压缩/解压缩。
2.2、bzip2
bzip2会获得比 gzip高的压缩率
三、归档
归档文件是经过压缩的文件,它由一个或多个计算机文件以及元数据组成
3.1 归档的功能特性
- 数据压缩
- 加密
- 文件并置
- 自动解压
- 自动安装
- 源卷和介质信息
- File spanning
- 校验和
- 目录结构信息
- 其他元数据(关于数据的数据)
- 错误发现
3.2、tar命令:
tar是标准的UNIX/Linux归档应用软件工具。在早期阶段,它曾经是一款磁带归档软件,后来慢慢发展成了通用归档软件包,能够处理各种类型的归档文件。tar可接受许多带选项的归档过滤器。
tar选项 -A:将tar文件添加到现有归档的末尾。
-c:创建一个新的归档文件。
-d:使用指定的文件系统比较归档。
-j:用bzip压缩归档。
-r:将文件添加到现有归档的末尾。
-t:列出现有归档的内容。
-u:更新归档。
-x:从现有归档解压文件。
-z:用gzip压缩归档。
–delete:从现有归档删除文件。
图形查看:

创建一个归档文件:
[root@model Documents]# tar -zcvf test4.tar.gz test4/ //将test4文件夹做为归档文件
test4/
test4/hh.txt
test4/yy.txt
test4/a.txt
test4/test
[root@model Documents]# ls
a.txt com file1.txt httpd.conf test1 test4.tar.gz
b.txt c.txt file2.doc test test4 tests
[root@model Documents]#
对归档文件进行解压缩:
[root@model tar]# tar -zxvf test4.tar.gz
test4/
test4/hh.txt
tar: test4/hh.txt: time stamp -- :: is 17199.007385938 s in the future
test4/yy.txt
test4/a.txt
tar: test4/a.txt: time stamp -- :: is 17199.006267373 s in the future
test4/test
tar: test4/test: time stamp -- :: is 17199.005671909 s in the future
[root@model tar]# ls
test4 test4.tar.gz
[root@model tar]#
Linux对文件归档和压缩(学习笔记八)的更多相关文章
- 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序(老罗学习笔记3)
简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中.接着,在Ubuntu上为Android系统编写Linux内核驱动程序(老罗学习笔记1)一文中举例子说明了如何在 ...
- 《Linux内核分析》第二周学习笔记
<Linux内核分析>第二周学习笔记 操作系统是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/ ...
- Linux内核分析第三周学习笔记
linux内核分析第三周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- Linux内核分析第六周学习笔记——分析Linux内核创建一个新进程的过程
Linux内核分析第六周学习笔记--分析Linux内核创建一个新进程的过程 zl + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...
- Linux内核分析第七周学习笔记——Linux内核如何装载和启动一个可执行程序
Linux内核分析第七周学习笔记--Linux内核如何装载和启动一个可执行程序 zl + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study. ...
- 《Linux内核分析》第一周学习笔记
<Linux内核分析>第一周学习笔记 计算机是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/c ...
- 《Linux内核分析》第四周学习笔记
<Linux内核分析>第四周学习笔记 扒开系统调用的三层皮(上) 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.c ...
- linux内核分析第五周学习笔记
linux内核分析第五周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
随机推荐
- Codeforces Round #287 (Div. 2) A. Amr and Music 水题
A. Amr and Music time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- spring---transaction(5)---事务的体系
1.写在前面 事务的模型为3中: 本地事务模式. 编程事务模式. 声明事务模式. 例子1:本地事务模式 Connection conn=jdbcDao.getConnection(); Prepare ...
- flex socket policy
@ flex的as3代码是具备使用origin tcp socket通信能力的. @ 如果是flex builder本机调试,那么可以直连tcp的server. @ 如果flex发布在webserve ...
- WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
近期的游戏开发大体上接近尾声,总结了不少关于Unity3d面向Windows几大平台开发时遇到的各种坑以及怎样填坑的经验.总的来说,Windows8.1 Windows8/RT以及WindowsPho ...
- sql 递归查询所有的下级
--> 生成测试数据表: [tb] IF OBJECT_ID('[Users]') IS NOT NULL DROP TABLE [Users] GO CREATE TABLE [Use ...
- 05引用类型以及特殊引用类型string
基本 □ 哪些属于引用类型 类(object,string),接口.数组.委托 □ 引用类型分配在哪里 ● 引用类型变量位于线程栈. ● 引用类型实例分配在托管堆上. ● 当引用类型实例的大小小于85 ...
- 事物的隔离级别与并发完美体现了cap理论(确保数据完整、安全、一致性,在此基础上实现高性能访问(鱼和熊掌不可兼得)
事物的隔离级别与并发完美体现了cap理论(确保数据完整.安全.一致性,在此基础上实现高性能访问(鱼和熊掌不可兼得)
- java 查询oracle数据库所有表DatabaseMetaData的用法
DatabaseMetaData的用法(转) 一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName ...
- 解决hiveserver2报错:java.io.IOException: Job status not available - Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
用户使用的sql: select count( distinct patient_id ) from argus.table_aa000612_641cd8ce_ceff_4ea0_9b27_0a3a ...
- dlib landmark+人面识别
#include "stdafx.h" #include <dlib/image_processing/frontal_face_detector.h> #includ ...