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 等的收缩文件解开。
版权声明:
原创作品,容许转载,转载时请务必以超链接体式格局标明文章 原始来由 、作者信息和本声明。否则将清查功令责任。