• tar 和 zip 打包压缩命令


    1. tar 文件的归档

    1. tar [选项] 归档压缩后生成的文件 打包文件
    2. 常用参数:
    3. -c # 创建文件
    4. -x # 提取解压还原文件
    5. -v # 显示详细执行过程
    6. -f # 指定备份文件
    7. -t # 列出压缩包中包括哪些文件,不解包,查看包中的内容
    8. -C # 指定解压位置
    1. #对/opt/grub/目录进行打包
    2. tar -cvf /root/grnb.tar /opt/grub/
    3. #将grnb1.tar解压到当前目录
    4. tar xvf /root/grnb1.tar
    5. #对/root/grnb1.tar进行解压缩(指定解压目录到/tmp)
    6. tar -xvf /root/grnb1.tar -C /tmp
    7. #在打包过程中跳过md5sum目录中sre.tar.gz的文件
    8. tar -cvf md5sum.tar md5sum/ --exclude sre.tar.gz
    9. #不解包查看tar中的内容
    10. tar -tvf /opt/usb.tar

    2. tar 归档+压缩

    1. tar [选项] 归档压缩后生成的文件 打包文件
    2. 常用参数:
    3. -z # 以gzip方式压缩 扩展名 .tar.gz(.tgz)
    4. -j # 以bz2方式压缩 扩展名 .tar.bz2
    5. -J # 以xz方式压缩 扩展名 .tar.xz
    6. 后缀名:Linux系统中不以后缀名区分文件,后缀名为了方便管理员识别文件类型
    1. #压缩 .tar.gz 格式
    2. tar -zcvf /root/grnb.tar /opt/grub/
    3. #解压 .tar.gz 格式
    4. tar -zxvf /root/grnb.tar /opt/grub/
    5. #压缩 .tar.bz2 格式
    6. tar -jcvf /root/grnb.tar /opt/grub/
    7. #解压 .tar.bz2 格式
    8. tar -jxvf /root/grnb.tar /opt/grub/
    9. #压缩 .tar.xz 格式
    10. tar -Jcvf /root/grnb.tar /opt/grub/
    11. #解压 .tar.xz 格式
    12. tar -jxvf /root/grnb.tar /opt/grub/

    3. zip 管理压缩文件

    1. zip [选项] [压缩文件名.zip] [要压缩的文件或目录]
    2. 常用参数:
    3. -r # 递归压缩,包括子目录及其内容。
    4. -q # 安静模式,不在终端上显示任何信息。
    5. -e # 加密压缩文件,在创建压缩文件时会提示输入密码。
    6. -o # 使用原始文件的修改时间来设置压缩文件的修改时间。
    7. -f # 刷新,只更新已改变的文件或者加入已改变或新增的文件。
    8. -u # 更新,更改归档文件内的文件或者将新增的文件添加到归档。
    9. -d # 删除,从压缩文件中删除指定的文件。
    10. -l # 列表,显示压缩文件的内容而不解压。
    11. -x # 排除,压缩时排除某个文件或目录
    1. #压缩当前目录下的所有文件和文件夹到名为 archive.zip 的压缩文件中
    2. zip -r archive.zip *
    3. #压缩 documents 目录,并使用加密
    4. #将提示输入一个密码,该密码将用于加密压缩文件
    5. zip -re archive.zip documents/
    6. #只更新或添加 newfile.txt 到已有的 archive.zip 文件
    7. zip -u archive.zip newfile.txt
    8. #查看 archive.zip 压缩文件内的内容
    9. unzip -l archive.zip
    10. #从 archive.zip 中删除一个叫做 oldfile.txt 的文件
    11. zip -d archive.zip oldfile.txt
    12. #压缩 images 目录,并使用最大压缩级别(使用 -9 选项)
    13. zip -r -9 archive.zip images/
    14. #压缩一个文件夹,同时排除某个子文件夹或文件(比如排除 cache 文件夹)
    15. zip -r archive.zip folder/ -x folder/cache/*

    4. 多种压缩方式的区别:

    • zip的压缩包要比gz、bz xz压缩包大很多
    • 在遇到软连接时,gz、bz xz直接对软链接路径进行压缩打包,而zip会将软链接路径的源文件进行复制压缩
  • 相关阅读:
    【pytest】html报告修改和汉化
    构造方法绝不是在new()之后就立马执行!!!!!
    华为防火墙基本配置ASPF与Server-map表
    CTF-include
    力扣.82删除链表中的重复元素(java语言实现)
    Fresco与Glide/android-gif-drawable/加载Gif 对比理解
    水文-ts中对中文进行base64编码
    CVPR最佳论文:谷歌基于Spectral Volume从单图生成视频
    【Boost C++ 库】托管共享内存详解
    如何提升网络安全应急响应与事件处置能力
  • 原文地址:https://blog.csdn.net/m0_73562288/article/details/138192973