Archives

Linux上常用的文件(打包)解压和压缩工具:xz

回顾:

Linux上常用的文件(打包)解压和压缩工具:tar

1. 介绍

XZ Utils 是为 POSIX 平台开发具有高压缩率的工具,它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。

因为压缩率高,被广泛用于软件分发, 详细介绍请移步: XZ Utils 官方地址。

2. 安装

2.1 yum 安装:

CentoOS7 操作系统安装模式比较简单:

sudo yum install xz

2.2 源代码安装

wget https://tukaani.org/xz/xz-5.2.3.tar.gz tar xzvf xz-5.2.3.tar.gz ./configure –prefix=$PWD make make install make clean export PATH=$PWD/bin:$PATH 3.命令行接口

老规矩, 学习一个命令工具的第一个任务就是了解命令行选项:

$ xz -h Usage: […]

Linux上常用的文件(打包)解压和压缩工具:tar

本文介绍如何在Liunux命令行下完成文件(夹)压缩和解压操作,生物信息应用常见的压缩文件有: zip、 gz、 tar.gz、 bz2、 tar.bz2、xz、 7z 等, 后面会一一介绍各种(打包)压缩。

tar.gz 打包、压缩、解压

官方文档: GNU tar, 中文文档: wikipedia

.tar.gz 或者 .tgz 文件其实在是tar打包基础上进行 gzip 压缩,可以分成两步:第一步,打包。 第二步,压缩。 不过基本都是使用 tar 命令通过一部操作完成。

命令行接口: 通过下面命令可以查看所有支持的命令行选项:

$tar –help

主要选项解读:

-c: 创建归档文件; -x:解压归档文件; -z: 使用gzip进行压缩/解压; -j: 使用bzip2进行压缩/解压; -t: 查看归档文件列表; -v: 在终端显示进度; -f: 指定打包(压缩)文件名称; -C: 指定解压路径;默认当前路径; -O: 将所有输出文件重定向到标准输出流;

实例 组合各种操作可以完成一系列不同目的任务:

1.当前目录文件列表:

$ tree -L […]