zoukankan      html  css  js  c++  java
  • 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 等的收缩文件解开。




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

  • 相关阅读:
    ASP.NET 概述
    用vs调试项目页面无样式
    eniac世界第二台计算机
    汇编语言
    操作系统发展史
    网站架构发展
    简单分布式系统构建知识
    Android常用adb命令
    USB 3.0规范中译本 第4章 超高速数据流模型
    ECMAScript 6 &ECMAScript 5(在线手册)
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1976155.html
Copyright © 2011-2022 走看看