Linux零碎文件的收缩、打包与解开介绍

 源头:网海拾贝




处置奖惩 .zip 文件的 zip 和 unzip

zip 和 unzip 举措位于 /usr/bin 目次中,它们和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 软件功用一样、可将文件收缩成 .zip 文件以糜费硬盘空间,而当必要的时刻再将收缩文件解开。

收缩文件的 zip 命令

zip 可用来收缩文件,若是我们有许多文件必要做收缩,甚至可以将它们一并处置奖惩并收缩成一个文件。以下是 zip 的语法以及可用的参数介绍 :

着实 zip 最常用的举措是在背面加上收缩后的文件名,以及要收缩的文件即可。

因为 zip 命令在许多 OS 平台都有,并且参数相当多,在此我只介绍一些 Linux 上实用的参数 :

-1 : 最快收缩,收缩率最差。

-9 : 最年夜收缩,收缩率最佳。

-b : 暂存文件的途径。这个参数普通在要孕育发生发火的 zip 文件存在,而硬盘现有空间不够时。

-c : 替新增或更新的文件增添一行标明。

-d : 从 zip 文件移出一个文件。

-D : 不要在 zip 文件中贮存文件的目次信息。

-f : 以新文件改换现有文件。

-F : 修复已经损毁的收缩文件。

-g : 将文件收缩附加到 zip 文件中。

-h : 施展分析帮忙说明。

-i : 指定要含入的某些特定文件。

-j : 只贮存文件的称呼,不含目次。

-k : 欺压运用 MSDOS 式子文件名。

-l : 将 CR ( Carriage Return ) LF ( Line Feed ) 转换成 LF,普通是要将 MS-DOS 上的文本文件收缩后拿到 UNIX 下运用时才运用此参数。这只实用于文本文件 ( .txt ),若是用于二进制文件则会构成二进制文件损毁。

-L : 施展分析 zip 命令的版权。

-m : 将特定文件移入 zip 文件中,并且删除特定文件。

-n : 不收缩特定扩展名的文件。

-o : 将 zip 文件的时间设成最初修正 zip 文件的时间。

-q : 舒服情势,不会施展分析关系讯息和提示。

-r : 包孕子目次。

-t : 只处置奖惩 mmddyy 日期尔后的文件。

-T : 测试 zip 文件能否正常。

-u : 只更新转变过的文件和新文件。

-v : 施展分析版本资讯或细致讯息。

-x : 不必要收缩的文件。

-y : 将 symbolic link 收缩,而不是收缩所贯串衔接到的文件。

-z : 为 zip 文件增添标明。

-# : 设定收缩速度,-0 泄漏施展分析不收缩,-1 泄漏施展分析最疾速度的收缩,

-9 泄漏施展分析最慢速度的收缩 ( 最佳化的收缩 ),预设值为 -6。

-@ : 从规范输入读取文件称呼。

解开收缩文件的 unzip 命令

unzip 命令用于解开 .zip 文件,unzip 命令的语法和 zip 类似,参数在这里就不逐一赘述了。

打包文件的 tar

tar 举措位于 /usr/bin 目次中,普通 UNIX 上常用的收缩体式格局是先用 tar 将许多文件 ( 可以含有子目次 )打包成一个文件 ( gzip、compess 只能收缩一个文件 ),以 gzip 第 2 次收缩成 xxx.tar.gz ( 或称为 xxx.tgz ) 的文件。

因为 tar 参数单一,我先介绍 tar 的常用法 :

paul : ~/tar cvf filesname.tar <- 将扫数文件包装成 filesname.tar,留神扩展名 .tar自行加上。

paul : ~/tar cvzf filesname.tar.gz <- 将扫数文件包装成 filesname.tar,再用 gzip 收缩。

paul : ~/tar tvf filesname.tar <- 反省 filesname.tar 文件中包孕了哪些文件。

paul : ~/tar xvf filesname.tar <- 将 filesname.tar 解开。

KDE 的 archiver

KDE 的 archiver 就像 MS-wondows 的 winzip,也能把 zip、gzip、tar、tar.gz 等的收缩文件解开。




版权声明: 原创作品,容许转载,转载时请务必以超链接体式格局标明文章 原始来由 、作者信息和本声明。否则将清查功令责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1976155.html