zoukankan      html  css  js  c++  java
  • linux_压缩解压命令(zip/tar)

    一、zip##

    1.压缩###

    格式

    $ zip (选项) (文件/目录)
    

    选项

    • -r 参数表示递归打包包含子目录的全部内容。
    • -q 参数表示为安静模式,即不向屏幕输出信息。
    • -o 表示输出文件,需在其后紧跟打包输出文件名。
    • -[1-9] 设置压缩级别,1 表示最快压缩但体积大,9 表示体积最小但耗时最久。
    • -x 过滤一些文件或目录不被压缩。
    • -e 参数可以创建加密压缩包。
    • -l 参数将 LF 转换为 CR+LF,(在 Windows 上换行符为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),为防止在 Linux 上编辑的文本压缩后在 Windows 系统上解压没有换行的情况。)

    示例

    $ touch test
    $ zip -r -q -9 -o test.zip test
    

    2.解压###

    将 test.zip 解压到当前目录

    $ unzip test.zip
    

    不输出信息,将文件解压到指定目录

    $ unzip -q test.zip -d ziptest
    

    不解压只想查看压缩包的内容你可以使用 -l 参数

    $ unzip -l test.zip
    

    二、tar##

    tar解压和压缩都为tar,区别为选项不同

    1.格式###

    $ tar (参数) (文件/目录)
    

    2.参数与示例###

    压缩

    • -c 表示创建一个 tar 包文件。
    • -f 用于指定创建的文件名,注意文件名必须紧跟在 -f 参数之后,比如不能写成 tar -fc test.tar。
    $ tar -cf test.tar test
    
    • -v 以可视的的方式输出打包的文件。
    • -P 保留绝对路径符。(上面会自动去掉表示绝对路径的 /)

    解压

    • -x 解压文件。
    • -C到指定路径的已存在目录。
    $ tar -xf test.tar -C tartest
    

    查看

    • -t只查看不解包。
      $ tar -tf test.tar

    创建不同格式的压缩文件

    • -z* .tar.gz
    • -J *.tar.xz
    • -j *tar.bz2
    $ tar -czf test.tar.gz test
    
  • 相关阅读:
    缓慢画点功能实现的两个方法
    c++编译器对新建字符型数组内部数据的初始化
    在win7下用net命令无法实现对用户的创建(未完成)
    关于sleep函数的一些问题和资料
    C++ 临时笔记
    boost::progress_timer 与 boost::progress_display
    《C++ Primer》 Part IV(ObjectOriented and Generic Programming)
    Linux下常用软件
    《C++STL基础及应用》读书笔记
    boost::asio
  • 原文地址:https://www.cnblogs.com/narjaja/p/9238305.html
Copyright © 2011-2022 走看看