centos  文档的压缩和打包   gzip,bzip2,xz,zip,unzip,tar,tgz  第九节课

SAS盘可以支持热插拔,看机器

tar、zip、tar -czvf 不会动源文件,gzip和bz2都会把源文件压缩,然后删除源文件

gzip -f wpblogfull.$d.sql  会删除原来的sql文件并生成wpblogfull.$d.sql.gz

上半节课

gzip filename
gzip -d filename.gz
bzip2 filename
bzip2 -d filename.bz2
xz filename
xz -d filename.xz
zip -r dir.zip dir/
zip dir.zip 2.txt
unzip -d /tmp/ filename.zip

下半节课

tar -zcvf test.tar -C /tmp/
tar -zcvf 1.tar.gz 1
tar -zxvf 1.tar.gz
tar -zxvf 1.tgz
tar -jcvf 1.tar.bz2 1
tar -jxvf 1.tar.bz2
tar -Jcvf dir.tar.xz dir/
tar -Jxvf file.tar.xz
tar --exclude 1.txt --exclude 123/ -czvf 1.tar.gz dir/

上传到Linux服务器一定要压缩成zip格式,不要压缩成rar格式

cat /etc/init.d/* >2.txt :将所有脚本文件里面的内容都放到2.txt
cp 2.txt 2.txtbak  备份

gzip filename
gzip -d filename.gz

参数
-c 将输出写到标准输出上,并保留原有文件。
-f 强制进行压缩和解压缩,即使文件有链接或者相同的文件已经存在
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。

gzip .txt .txt .txt

bzip2 filename
bzip2 -d filename.bz2

需要安装xz工具: yum install -y xz*  
xz filename   基于LZMA算法,具有很高的压缩比。
xz -d filename.xz

zip filename.zip filename    压缩多个文件并打包到一个压缩文件里

zip a.zip  .txt .txt .txt

zip -r dir.zip   dir/       软链接的数据也会压缩
unzip filename.zip
unzip -d /tmp/ filename.zip    解压到指定目录

unzip .txt.zip  -d .
解压到当前路径

unzip -l filename.zip      列出压缩包里面文件列表清单


下半节课

tar打包工具

语法:tar [-zjxcvfpP] filename
打包: tar -cvf test.tar test 其中test是文件或目录

tar -cf  test.tar    /test/   /usr/local/  .txt 

-c: 表示建立包
-v 可视化
-u: 在包里增加一个新文件,如果包里面的文件跟增加的文件一样会覆盖包里面的文件,比如  tar -u .txt -vf test.tar  
“-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename.

请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面

查看包内容:  tar -tf test.tar 
-t :查看tar包里面的文件

解压包的时候怕你把根带上导致错误覆盖系统文件,所以tar包里的路径不是/etc/yumxxxxx

解包:  tar -xf test.tar

-x : 解包或者解压缩 ,不管是打包还是解包,原来的文件是不会删除的,但它会默认自动覆盖当前已经存在的文件或者目录

-C: 解压到指定目录,比如  tar -C /tmp/ -xf test.tar

其中1可以是文件也可以是目录
-z 表示打包同时使用gzip压缩

tar -czvf .tar.gz 

在linux中.tgz是.tar.gz的缩写,我们在解压.tgz文件时可直接使用tar命令来操作
解压.tar.gz:  tar -xzvf .tar.gz  或 tar zxvf tpcc-mysql-src.tgz

-j 表示打包同时使用bzip2压缩

tar -cjvf .tar.bz2 

解压.tar.bz2:  tar -xjvf .tar.bz2

xz格式压缩包

tar -Jcvf dir.tar.xz dir/

解压: tar -Jxvf file.tar.xz

查看压缩的包: tar -tf 1.tar.gz 、dir.tar.xz、1.tar.bz2

--exclude 可以在打包的时候,排除某些文件或者目录
tar --exclude 1.txt -czvf 1.tar.gz dir/
排除多个文件或者目录:  tar --exclude .txt --exclude / -czvf .tar.gz dir/

--delete  删除包里面的文件: tar --delete -f .tar .txt

f

centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课的更多相关文章

  1. CentOS之文档的压缩与打包

    .rar压缩文件linux中不识别,.zip在windows和Linux中动能使用. .gz:由gzip压缩工具压缩的文件 .bz2:bzip2压缩工具压缩的文件 .tar:由tar打包程序打包的文件 ...

  2. linux入门教程(十) 文档的压缩与打包

    在windows下我们接触最多的压缩文件就是.rar格式的了.但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具.但有一种文件在windows和linux下都能使用那就是.zip格式的文 ...

  3. lesson - 8 Linux文档的压缩和打包

    内容概要:1. gzip工具语法: gzip [-d#] filename 其中#为1-9的数字,默认压缩级别为6 只能压缩文件gzip  filename 生成filename.gz 源文件消失解压 ...

  4. Linux文档的压缩与打包

    linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上.这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件.Linux压缩文件常见的后缀名所对应的压缩工具: ...

  5. [CentOS7] gzip, bzip2, xz 压缩与解压缩

    声明:本文主要总结自:鸟哥的Linux私房菜-第八章.檔案與檔案系統的壓縮,打包與備份,如有侵权,请通知博主 gzip命令: 选项参数: -c :将压缩后的数据显示到屏幕上,可以用于重定向: -d : ...

  6. gzip,bzip2,xz压缩工具

    gzip,bzip2,xz压缩工具====================== gzip压缩工具 示例:[root@aminglinux yasuo]# ls1.txt 2.txt 3.txt[roo ...

  7. python开发_tarfile_文档归档压缩|解压缩

    ''' python中的tarfile模块实现文档的归档压缩和解压缩 功能: 把工作空间下面的所有文件,打包生成一个tar文件 同时提供一个方法把该tar文件中的一些文件解压缩到 指定的目录中 ''' ...

  8. 关于打包压缩几种格式(gzip,bzip2,xz)的试验对比

    要通过脚本进行备份,必然将会应用到压缩技术,这里简单针对几个常见的格式进行测验,从而得到一种合适的方式. 这里以一个应用目录做例子: [root@isj-test-5 mnt]$du -sh * 66 ...

  9. sphinx索引分析——文件格式和字典是double array trie 检索树,索引存储 – 多路归并排序,文档id压缩 – Variable Byte Coding

    1 概述 这是基于开源的sphinx全文检索引擎的架构代码分析,本篇主要描述index索引服务的分析.当前分析的版本 sphinx-2.0.4 2 index 功能 3 文件表 4 索引文件结构 4. ...

随机推荐

  1. 前端架构一之XAMPP

    摘要: 随着用户体验的重要性和项目的富客户端化,越来越多的公司将前端与后端分离开来,这时候前端就需要有自己的服务环境.本文将介绍我在开发中所用到的前端服务环境的搭建. 环境: OS: win7 64b ...

  2. opencv移植到ubuntu

    原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/ OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake ...

  3. 扁平化你的Qt应用程序

    什么是扁平化 这里的扁平化指的是交互设计方面的一种风格. 扁平化是随着极简注意的风潮流行起来的,这个概念最核心的地方就是放弃一切装饰效果,诸如阴影.透视,纹理,渐变等等能做出3D效果的元素一概不用.全 ...

  4. thinkjs——两表联查

    问题来源: 现有一张texture以及一张tradename表,两者的联系是texture表中有一字段名为tid对应tradename表中的id,而tradename表中却有一字段type,要求根据t ...

  5. Maven 环境变量设置

    下载Maven 官方下载地址:http://maven.apache.org/download.html 选择你所希望下载的版本,并保存到常用安装目录.这里以Maven 3.2.2 (Binary z ...

  6. Change Base

    Given an integer m in base B (2 ≤ B ≤ 10) (m contains no more than 1000 digits), find the value of t ...

  7. 在ubuntu 10.04 上QGIS的安装步骤

    进入管理员账户后,打开/etc/apt/sources.list. 添 加 deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubun ...

  8. HTTP/2笔记之消息交换

    前言 无论是HTTP/1.*还是HTTP/2,HTTP的基本语义是不变的,比如方法语义(GET/PUST/PUT/DELETE),状态码(200/404/500等),Range Request,Cac ...

  9. mysql导出csv文件excel打开后数字用科学计数法显示且低位变0的解决方法

    Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0. Excel打开csv文件时,只要字段值都是数字,它 ...

  10. 从一次渗透谈到linux如何反弹shell

    零.绪论 背景: ThinkPHP框架的--> 找到一个OS命令注入(很简单的Burp可以直接扫出来的那种):页面配置系统默认网关处. 一.渗透过程 1.首先看了一下,没有回显. 2.用ceye ...