压缩解压缩 tar 主要掌握

blob.png

blob.png

compress [-dfvcVr] [-b maxbits] [file …]

-d: 解压缩,相当于

blob.png

-c: 结果输出至标准输出,不删除原文件

blob.png单纯-c 会出乱码 所以 > ..

-v: 显示详情

uncompress解压缩

zcat file.Z > file 

##没人用  因为压缩比不高  compress

gzip  处理文件

gzip[OPTION]… FILE …

blob.png

-d: 解压缩,相当于gunzip

-c: 将压缩或解压缩的结果输出至标准输出

-#:1-9,指定压缩比,值越大压缩比越大

blob.png

zcat:不显式解压缩的前提下查看文本文件内容

实例:

gzip-c messages >messages.gz

gzip-c -d messages.gz > messages

zcat messages.gz > messages

bzip2 [OPTION]… FILE …

blob.png

-k: keep, 保留原文件

-d:解压缩

blob.pngbzip2 会自动补全 bz2文件

-#:1-9,压缩比,默认为6

bzcat:不显式解压缩的前提下查看文本文件内容;

blob.png

xz[OPTION]… FILE …     (新压缩)

-k: keep, 保留原文件;

-d:解压缩

-#:1-9,压缩比,默认为6;

xzcat: 不显式解压缩的前提下查看文本文件内容;

打包压缩

zip –r sysconfigsysconfig/

解包解压缩

unzip sysconfig.zip

cat /var/log/messages | zip message –

blob.png

unzip -p message > message

tar [OPTION]… tar 容易丢失 ACL属性

(1) 创建归档

tar -c -f /PATH/TO/SOMEFILE.tar FILE…

tar cf/PATH/TO/SOMEFILE.tar FILE…

blob.png

并没有压缩

blob.pngblob.png

blob.png

(2) 查看归档文件中的文件列表

预览

tar -t -f /PATH/TO/SOMEFILE.tar

blob.png

(3) 展开归档

tar -x -f /PATH/TO/SOMEFILE.tar

blob.png

tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/

blob.png

结合压缩工具实现:归档并压缩

-j: bzip2, -z: gzip, -J: xz压缩解压缩    tar 主要掌握

复制从或到文件

cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件。

cpio[选项] > 文件名或者设备名

cpio[选项] < 文件名或者设备名

选项

-o 将文件拷贝打包成文件或者将文件输出到设备上

-i解包,将打包文件解压或将设备上的备份还原到系统

-t 预览,查看文件内容或者输出到设备上的文件内容

-v 显示打包过程中的文件名称。

-d 解包生成目录,在cpio还原时,自动的建立目录

-c 一种较新的存储方式

将etc目录备份:

find ./etc-print |cpio -ov > etc.cpio

blob.png

内容预览

cpio–tv< etc.cpio

要解包文件

cpio–iv <etc.cpio

cpio–idv< etc.cpio

原创文章,作者:Nicolas ZhaoIV,如若转载,请注明出处:http://www.178linux.com/34198

(0)
Nicolas ZhaoIVNicolas ZhaoIV
上一篇 2016-08-21 20:46
下一篇 2016-08-21 20:46

相关推荐

  • Linux基础知识之软硬链接

    系统环境:    该博文以CentOS6.8_x86_64系统为基础,Xshell5远程登录CentOS6.8系统,以root身份登录系统。 为什么要学习符号(软)链接和硬链接?    符号(软)链接和硬链接是Linux文件系统中的一个重要的概念,软硬链接的学习过程中会涉及一些文件系统中的索引节点(inode),索引节…

    Linux干货 2016-08-02
  • shell 脚本的编辑基础

          shell脚本是Linux运维工程师必须掌握的技能之一,shell脚本的使用让我们更好的操作Linux系统,方便了我们的执行。 一,编程基础 编程基本概念 编程逻辑处理方式:顺序执行,循环执行,选择执行 程序:指令+ 数据 shell 编程:过程式、解释执行 shell程序:提供了编程能力,解释执…

    Linux干货 2016-08-22
  • Linux基础知识(二)

     本文的主要内容是:  1.Linux上的基本文件管理命令  2bash的特性及其命令状态返回值  3.bash的花括号展开机制  4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息  5如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?  &nb…

    Linux干货 2016-09-25
  • LINUX课堂笔记(第二周)

    2018.03.12 rpm httpd*** service httpd start ab 模仿用户访问 cat /var/log/httpd/access_log curl 访问web服务 rev 字符颠倒显示 sort  -r 执行反方向(由上至下)整理  -R 随机排序  -n 执行按数字大小整理  -f 选项忽略(fold)字符串中的字符大…

    Linux干货 2018-03-17
  • 手动自制Mini Linux

        linux系统内核非常的精简,而且基于一切皆文件的思想,使得我们可以再现有系统上挂载一个空硬盘,利用现有系统编译一个内核和相关程序文件并拷贝到空硬盘上。我们就可以用空硬盘来单独运行一个精简的linux系统,这对于依赖于注册表的windows系统来说是不可能实现的。本文简要介绍一下一个mini linux的安装制…

    Linux干货 2016-05-03
  • 计算机的组成和Linux发展史

    计算机的组成及功能   计算机是由CPU,内存,输入装置和输出装置四大部件组成计算机,每一部件分别按要求执行特定的基本功能。  CPU: 控制器和运算器合称中央处理器,也就是CPU,它的功能主要是解释计算机指令以及处理计算机软件中的数据。  内存: 它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,内存(Me…

    Linux干货 2016-10-30