博客
关于我
Linux 压缩打包
阅读量:792 次
发布时间:2023-02-01

本文共 926 字,大约阅读时间需要 3 分钟。

压缩与解压缩技巧总结

压缩与解压缩是日常系统管理中常用且重要的技能,了解这些工具能帮助我们有效管理文件大小和优化存储空间。

常见压缩格式解析

在 Unix/Linux 环境中,以下是几种常见的压缩格式及其对应的工具:

.gz 文件

压缩:gzip filename.gz解压:gunzip filename.gz

.bz2 文件

压缩:bzip2 filename.bz2解压:bunzip2 filename.bz2

.zip 文件

压缩:zip -r file.zip /tmp(对目录压缩,-r 表示 recursive)解压:unzip file.zip

压缩选项与_dest directory_

需要解压到特定目录时,可结合选项使用:unzip -o -d /home/apple file.zip

其中:

  • -o:在不提示的情况下覆盖已有文件;
  • -d:指定解压目录。

特殊说明

  • .zip 文件对源文件无影响,可用于对目录压缩。
  • 想要删除压缩文件中的某个文件(如 1.txt),可使用 zip -d file.zip1.txt
  • 想要添加文件(如 2.txt)到压缩文件中,可使用 zip -m file.zip./2.txt

tar 工具应用

tar 是一个强大的打包工具,常与压缩工具配合使用。

打包命令示例

将文件与压缩结合打包:

  • gzip: tar -zcvf apple.tar.gz /etc/init.d/
  • bzip2: tar -jcvf apple.tar.bz2 /etc/init.d/

解包命令示例

  • gzip: tar -zxvf apple.tar.gz
  • bzip2: tar -jxvf apple.tar.bz2

查看打包内容

检查打包文件中的具体内容:tar tvf apple.tar

tar 选项说明

  • -z:启用 gzip 压缩;
  • -j:启用 bzip2 压缩;
  • –C:指定解压目录,例如:
    • tar -zxvf init.tar.gz –C /usr/local/src

通过这些命令,您可以根据需求选择合适的打包和解压方式。

压缩与解压缩技巧虽简单,却对系统管理至关重要,建议在操作前熟悉这些基本命令。

转载地址:http://lxwfk.baihongyu.com/

你可能感兴趣的文章
linux shell 编程 9 脚本中调用脚本
查看>>
Linux Shell——流程控制
查看>>
Linux Shell之三 高级变量及字符串
查看>>
Linux Shell编程最重要的十个核心概念,零基础入门到精通,收藏这一篇就够了
查看>>
Linux Shell脚本入门--grep命令详解
查看>>
Linux Shell脚本处理JSON字符串
查看>>
Linux Shell脚本通过参数名传递参数
查看>>
Linux Shell语言并发执行多条命令
查看>>
Linux signal
查看>>
Linux SNMP支持IPv6配置实战
查看>>
Linux Socket学习--域和套接口简介
查看>>
linux sort 用法
查看>>
linux SSL发送邮件出错 ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:748)
查看>>
Linux stat命令和AIX istat命令 (查看文件修改时间)
查看>>
Linux sudo命令详解
查看>>
Linux tail 命令详解
查看>>
linux tar 备份命令
查看>>
Linux tcpdump -any抓的包转换成标准的pcap
查看>>
Linux Terminator
查看>>
linux tex文件编译,用latexmk编译XeLaTeX tex文件
查看>>