• [Linux]常用命令之【tar/zip/unzip/gzip/gunzip】


    1 tar

    • 解压: 解压压缩文件到指定目录
    tar -xvf <dirName/compressedFile>.tar.gz -C <targetDir> # 解出 compressedFile.tar.gz 包中所有文件
          -x, --extract, --get       解压,从归档中【解出】文件
          -z, --gzip, --gunzip, --ungzip   通过 gzip 过滤归档
          -v, --verbose              详细地列出处理的文件
          -f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
          -C, --directory=DIR        改变至目录 DIR
    
    tar -xvf <dirName/compressedFile>.tar -C <targetDir> # 解出 compressedFile.tar 包中所有文件
    
    tar -xjf <dirName/compressedFile>.tar.bz2 -C <targetDir> # 解压 compressedFile.tar.bz2 的文件
    
    • 压缩
    tar -czvf file_a.tar.gz dir_b  # 将dir_b文件打包并且压缩并重命名为 file_a.tar.gz
    

    2 zip / unzip

    • 解压
    unzip <dirName/compressedFile>.zip -d <targetDir>
    
    • 压缩
    zip -v filename.zip a.c b.c c.c e.c   # 压缩文件
    
    zip -r <dirName/compressedFile>.zip <targetDir> # 压缩指定目录的文件
    
    zip -r filename.zip file1 file2 file3 <targetDir>     # 压缩多个文件或目录
    

    3 gzip / gunzip

    GNU zip
    gunzip是gzip的硬链接,请参考gzip

    • 解压
    gunzip -c abc.sql.gz > abc.sql # 解压到指定目录,保留源文件,-c
    
    gzip -dv 压缩文件	# 解压并打印执行过程
    
    • 压缩
    gzip -c 待压缩文件 > 带压缩文件.gz	# 压缩文件并保留源文件
    
  • 相关阅读:
    Node.js 究竟是什么?
    天津自考学习之“六步看书法”
    C专家编程cdecl
    Linux系统启动流程及安装命令行版本
    Java学习路线
    GCC内置宏
    GMP
    二级存储构建倒排索引
    余弦距离与欧式距离
    af
  • 原文地址:https://www.cnblogs.com/johnnyzen/p/13732348.html
Copyright © 2020-2023  润新知