【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中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一 ...
随机推荐
- Python中协程的实现
通过关键字yield,可以从生成器中产生值,并返回.我们可以将生成器作为一个生产者来使用. 在协程中,通过使用关键字yield,还可以让具有yield的程序接收值.此时函数作为消费者,消费我们传入(s ...
- 十个 PHP 开发者最容易犯的错误
PHP 语言让 WEB 端程序设计变得简单,这也是它能流行起来的原因.但也是因为它的简单,PHP 也慢慢发展成一个相对复杂的语言,层出不穷的框架,各种语言特性和版本差异都时常让搞的我们头大,不得不浪费 ...
- oralce数据库常用到的一些sql命令(加字段注释,修改数据之类)
最近开始接触oralce,整理了一下最近使用 pl/sql 常用到的一些sql命令 1.修改表中的数据 编写查询语句及条件,然后加上"FOR UPDATE","FOR U ...
- Beta第五天
听说
- 20162328蔡文琛week05
学号 20162328 <程序设计与数据结构>第X周学习总结 教材学习内容总结 面向对象程序设计的核心是类的定义,它代表定义了状态和行为的对象. 变量的作用域依赖于变量声明的位置,作用域决 ...
- Python处理图片缩略图
CPU 密集型任务和 IO 密集型任务分别选择多进程multiprocessing.Pool.map 和多线程库multiprocessing.dummy.Pool.map import os imp ...
- Django 分类标签查找
from django.conf.urls import url from django.contrib import admin from blog.views import index,stude ...
- Linux 帳號管理與 ACL 權限設定
1. Linux 的账号与群组1.1 使用者识别: UID 与 GID1.2 使用者账号:/etc/passwd, /etc/shadow1.3 关于群组: 有效与初始群组. groups, newg ...
- 学大伟业 国庆Day2
期望得分:30+100+0=130 实际得分:30+100+20=150 忍者钩爪 (ninja.pas/c/cpp) [问题描述] 小Q是一名酷爱钩爪的忍者,最喜欢飞檐走壁的感觉,有一天小Q发现一个 ...
- Spring Cache扩展:注解失效时间+主动刷新缓存(二)
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...