一:压缩、解压

1、compress/uncompress/zcat

  • -d:解压
  • -c:输出到终端,不删除原文件
  • -v:显示详细信息

2、gzip/ungzip/zcat

  • -d:解压
  • -c:将压缩或解压的结果输出到标准输出
  • -#:指定压缩比(1-9)

3、bzip2/bunzip2/bzcat

  • -d:解压
  • -k:保留原文件
  • -#:指定压缩比(1-9)

4、xz/unxz/xzcat

  • -d:解压
  • -k:保留原文件
  • -#:指定压缩比(1-9),默认为6

5、zip/unzip

  • -r:递归打包,可以打包目录
  • unzip -p:将解压的文件输出到标准输出

二:归档(tar)

tar

  • -c:创建
  • -f:指定归档后文件
  • -v:详细信息
  • -p:保留原有属性
  • -t:预览
  • x:解包
  • -C DIR:解包到指定文件夹
  • -z:.gz 调用gzip
  • -j:.bz2 调用bzip2
  • -J:.xz 调用xz
  • --exclude DIR:排除指定文件夹
  • -T filelist:指定打包的文件目录列表
  • -X filelist:指定不打包的文件列表
# tar -Jcf log.tar.xz /var/log
# tar Jxf log.tar.xz

split -b 10M -d lod.tar.gz new.tar.gz 切割大压缩文件

cat new.tar* >filename.tar.gz 合并文件

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

  • -o 将文件拷贝打包成文件或者将文件输出到设备上
  • -i 解包,将打包文件解压或将设备上的备份还原到系统
  • -t 预览,查看文件内容或者输出到设备上的文件内容
  • -v 显示打包过程中的文件名称
  • -d 解包生成目录,在cpio还原时,自动的建立目录
  • -c 一种较新的存储方式
# find . | cpio -H newc --quiet -o | gzip - > /mnt/boot/initrd.gz
# zcat /boot/initramfs-2.6.32-431.el6.x86_64.img | cpio -id

记录于2018.4.12 14:34

tar磁带归档的更多相关文章

  1. 掌握 tar 命令让你秒变大牛

    导读 相信很多初学者在linux环境下为文件归类整理而犯愁,下面是整理文章的的一些命令与技巧,学习Tar命令将会让你处理文件时更加得心应手. Tar(Tape ARchive,磁带归档的缩写:最初设计 ...

  2. Linux 中 17 个 tar 命令实用示例

    Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归 ...

  3. 17 个 tar 命令实用示例【转】

    Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归 ...

  4. linux中创建和解压文档的 tar 命令教程

    linux & zip & tar https://www.cnblogs.com/xgqfrms/p/9714161.html 1 linux中的tar命令 tar(磁带归档)命令是 ...

  5. [转]gzip,bzip2,tar,zip命令使用方法详解

    原文:http://blog.chinaunix.net/uid-20779720-id-2547669.html 1 gzipgzip(1) 是GNU的压缩程序.它只对单个文件进行压缩.基本用法如下 ...

  6. linux命令详解——tar

    tar [-cxtzjvfpPN] 文件与目录 .... [参数]: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile ...

  7. Linux文件归档工具——tar

    Linux打包压缩命令——tar 一tar工具的介绍 Tar(Tape ARchive,磁带归档的缩写) NAME tar - manual page for tar 1.26 SYNOPSIS ta ...

  8. Linux-文件查找-打包压缩-tar

    1.文件查找工具locate,find 1.1  locate locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进 ...

  9. linux 安装mysql数据库——tar.gz包解压安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ...

随机推荐

  1. Intel 移位指令的陷阱(转)

    今天发现了一个Intel逻辑左移指令shl的一个bug.   逻辑左移的概念是对给定的目的操作数左移COUNT次,每次移位时最高位移入标志位CF中,最低位补零. 其中OPRD1为目的操作数, 可以是通 ...

  2. 从分布式一致性到共识机制(一)Paxos算法

    从分布式系统的CAP理论出发,关注分布式一致性,以及区块链的共识问题及解决. 区块链首先是一个大规模分布式系统,共识问题本质就是分布式系统的一致性问题,但是又有很大的不同.工程开发中,认为系统中存在故 ...

  3. Java代理模式之动态代理

    动态代理类的源码是程序在运行期间由JVM根据反射等机制动态生成的,所以不存在代理类的字节码文件.代理角色和真实角色的联系在程序运行时确定! Java中有两种动态代理,一种是JDK自带的,另一种的CGL ...

  4. Android类参考---SQLiteOpenHelper

    public 抽象类 SQLiteOpenHelper 继承关系 java.lang.Object |____android.database.sqlite.SQLiteOpenHelper 类概要 ...

  5. lua 二维数组创建

    local arr= {} for i=1, 4 do arr[i] = {} end 使用时可以直接使用arr[i][j]

  6. Flash Builder4.7安装破解

    引用自CSDN博客,日后我会上传FlashBuilder到百度网盘谢谢 http://bbs.csdn.net/topics/391036327

  7. 记录一个古老的Sql分页过程

    /* 根据单位ID获取排班信息 For:WXX TIme:2017-11-22 */ ALTER proc [dbo].[proc_ScheduleInfo] )='', --单位ID )='', - ...

  8. Vue基础

    1.可以使用 methods 来替代 computed,效果上两个都是一样的. 但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值. {{ reversedMessage ...

  9. 转发—Android开发常用的插件及工具

    作者:蓝之风 出处:http://www.cnblogs.com/vaiyanzi/ Android开发常用的插件及工具 1.GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没 ...

  10. php数组排序和查找的算法

    1.php算法 // 算法 // 1.冒泡排序 => 思路:​每次循环排列出一个最大的数 // echo '<pre>'; $arr = [ 1,43,54,62,21,66,32, ...