【linux之压缩归档,tar】
一、压缩和归档
压缩算法就是等量代换
gzip FILE1 FILE2... 扩展名 .gz
-#(数字):#代表压缩等级,1-9,默认6
-d(compression):解压缩
-r:递归的压缩目录
gunzip:解压缩的命令
zcat 可查看gzip压缩后的文件(不需要解压缩) bzip2
-#(数字):#代表压缩等级,1-9,默认6(比gzip压缩效果好)
-d(compression):解压缩
-k:压缩后,保留原文件
bunzip2
bzcat xz
unxz
xzcat
二、tar
文件归档,打包 可以将多个目录或文件打包成一个大文件(相对路径)
tar:tape archive 磁带档案
磁带,线性访问;磁盘,随机访问
cpio
主选项必选,且只能选择一个。
tar [OPTION...] 档案文件 源文件列表(相对路径)...
主选项(主选项必选,且只能选择一个。):
-c:创建档案文件
-x:提取释放档案文件中的内容 (默认释放到工作目录中)
-r:追加新的内容到已存在的档案文件中
-u:将被修改过的文件更新到档案文件
-t:查看档案文件中的内容
辅助选项:
-j:使用bzip2工具对档案文件进行压缩处理
-z:使用gzip工具对档案文件进行压缩处理
-f:指定档案文件的名称
-M:分卷存储档案文件
-C:为释放的文件指定释放路径(目录),而不是释放到当前目录中。(若有目标位置有同名文件,直接覆盖)
-k:在释放文件的时候,如果目标目录中有同名文件,那么就不释放这个文件
--exclude:不包括,在释放文件的时候,排除掉某个文件(一个--exclude只能排除一个文件,可重复使用)
-v:显示归档过程(正常)
-vv:显示更详细
建立归档文件:
tar -cf 档案文件 源文件列表
释放档案文件:(保证f选项和档案文件挨着)
tar -xf 档案文件 [-C /PATH/TO/SOMEDIR ] [档案文件中的文件名]
tar -tf 档案文件
tar -czf 档案文件.gz 注意:保证f选项和档案文件挨着 tar选项的“-”可以省略不写
【linux之压缩归档,tar】的更多相关文章
- Linux的压缩命令(tar,gzip,zip)
打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你 ...
- 压缩归档tar命令
归档有两个命令,一个是tar命令,一个是cpio 归档不删除原文件 tar命令语法: tar cvf aa.tar file1 file2 file3 file4 file5 # tar cvf bb ...
- 压缩归档tar
一:压缩.解压 1.compress/uncompress/zcat -d:解压 -c:输出到终端,不删除原文件 -v:显示详细信息 2.gzip/ungzip/zcat -d:解压 -c:将压缩或解 ...
- linux进阶之计划任务及压缩归档
本节内容 1. at一次性计划任务(atd) at 时间点 command ctrl+d:保存 -l:查看计划任务 atrm:删除计划任务 atq:查看计划任务 2. crontab周期性计划任务(c ...
- linux专题一之文件归档和压缩(tar、file、zip)
本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为 ...
- linux下用tar命令将当前目录下文件按子目录压缩归档
作者:iamlaosong 日常工作中,我们常常需要用tar命令将历史文件压缩归档,再删除源文件,以便节省空间.如果压缩归档成一个文件,就比较简单,用一条命令即可,如命令:tar -czf bak20 ...
- (转)linux下压缩和归档相关命令tar,zip,gzip,bzip2
压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar zxvf [PackageName].tar.gz tar.bz2包的解压方 ...
- Linux 文件压缩与归档
.note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...
- Linux打包与压缩及tar命令详解
打包和压缩 在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一 ...
随机推荐
- Anagram
Anagram poj-1256 题目大意:给你n个字符串,求每一个字符串所有字符的全排列,按照顺序输出所有全排列. 注释:每一个字符长度小于13,且字符排序的顺序是:A<a<B<b ...
- 浅谈-RMQ
浅谈RMQ Today,我get到了一个新算法,开心....RMQ. 今天主要说一下RMQ里的ST算法(Sparse Table). RMQ(Range Minimum/Maximum Query), ...
- oracle的卸载
1.停止所有与ORACLE相关的服务. 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件. "开始"->"程序" ...
- linux小白成长之路6————安装Java+Apache(httpd)+Tomcat
[内容指引] 安装Java环境: 查看JDK版本: 安装Apache(httpd); 安装Tomcat: 设置服务开机启动. 1.安装Java环境 指令: yum intall java-1.8.0* ...
- Java基础学习笔记二十七 DBUtils和连接池
DBUtils 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils.DBUtils就是JDBC的简化开发 ...
- 2018.3.29 div内容格式设置
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- choose the max from numbers, use scanf and if else (v1:21.9.2017,v2:23.9.2017)
#include<stdio.h> int main(){ int a,b,c,max; printf("请输入一个数值: "); scanf("%d&quo ...
- iOS开发-OC分支结构
BOOL类型 返回值:真:YES 假:NO BOOL数据类型占一个字节的内存空间,占位符为%d. 计算机在识别时,YES就替换成1,NO就替换成0. bool是C语言中的布尔类型,返回值为true ...
- 同样是IT培训,为什么人家月薪过万,你才几千,问题在哪?!
听过一句话"360行,行行转IT",虽然有些夸张,但也不难看出IT行业的火爆程度.从李总理提的"互联网+大数据"开始,中国的这场"互联网+" ...
- DBA 小记 — 分库分表、主从、读写分离
前言 我在上篇博客 "Spring Boot 的实践与思考" 中比对不同规范的 ORM 框架应用场景的时候提到过主从与读写分离,本篇随笔将针对此和分库分表进行更深入地探讨. 1. ...