avatar

RWO.cc

读一次写一次

  • 首页
  • 搭建手册
  • 笔记
  • 短视频
  • 关于
  • 🌈200粉丝🌈
Home 打包和压缩的区别
文章

打包和压缩的区别

Posted 2024-04-22 Updated 2024-04- 22
By RWO.
7~9 min read

打包与压缩的区别

  • 打包:将多个文件或目录组合成一个文件,便于传输和管理,但不减少数据总量。
  • 压缩:通过压缩算法减小文件或目录的大小,节省存储空间。通常在压缩前进行打包。

tar命令的风格差异

  • System V风格:tar命令参数前加“-”。
  • BSD风格:tar命令参数前不加“-”。

两种方式在功能上没有差异,主要是命令书写风格的区别。

tar命令常用参数

参数描述
-z启用gzip压缩
-j启用bzip2压缩
-J启用xz压缩
-x解压缩文件
-t查看压缩文件内容
-c创建压缩包
-C指定压缩或解压目录
-v显示操作过程
-f指定压缩包名,此参数需放在命令末尾
-p保留文件权限
-P保留绝对路径

打包实例

  1. 打包/root/目录下的文件到jihe.tar。
  2. 查看jihe.tar文件内容。
  3. 将jihe.tar文件内容解压到/opt目录。

压缩方法与建议

  • gzip:压缩速度快,广泛使用,适合大文件。
  • bzip2:压缩文件更小,但速度较慢。
  • xz:提供最高压缩率,适合需要最小文件的场景。

解压示例

  • 解压文件到当前目录或指定目录。
  • 使用tar命令自动匹配压缩方式进行解压。

补充说明

  • 使用--exclude参数可以在打包或压缩时排除特定文件。

zip与unzip命令

  • zip命令:创建压缩包,可指定压缩级别和排除文件。
  • unzip命令:解压压缩包,可查看内容而不解压。

常用参数

参数描述
-m压缩后删除原文件
-o设置压缩文件的时间为当前时间
-q安静模式,压缩时不显示过程
-r递归处理,包括所有子目录
-x排除指定的文件

实例操作

  • 压缩/root/目录下的文件和目录到harry.zip。
  • 排除特定文件进行压缩。
  • 解压harry.zip并查看内容。

补充:增加内容至.tar归档

使用tar命令的-r选项可将文件追加到现有的.tar归档中。

笔记
Linux 学习
License:  CC BY 4.0
Share

Further Reading

Oct 29, 2024

halo代码注入——实现悬浮展示当前文章二维码 和 自定义主题字体

文章页面悬浮在二维码标志上面,就会把当前页面链接变成二维码并且展示出来,我当前使用的主题没有,所以写此文章记录一下。 效果展示 悬浮二维码效果展示 自定义字体效果展示 代码注入位置 代码一:悬浮二维码 原始<

Aug 26, 2024

Tortoise ORM - values()和value_list()

django: values()与values_list() from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = model

Aug 25, 2024

tortoise orm 执行原生 SQL 查询

Tortoise ORM 提供了多种方式来执行 SQL 查询。 使用 execute_query_dict 方法执行查询,并以字典的形式返回查询结果: from tortoise.backends.asyncpg import client from typing import List, Opti

OLDER

Vim中如何全选并复制

NEWER

Typora快捷键汇总_typora如何让文本前置

Recently Updated

  • 什么是 python 的闭包
  • 使用argparse模块解析命令行参数
  • Python中的二维码生成与解析(花里胡哨)
  • Python中的二维码生成与解析(基础使用)
  • 使用platform模块获取系统信息

Trending Tags

学习 Git 工具 SQL docker-compose 每日一点 快捷键 Flink fastapi Windows

Contents

©2025 RWO.cc. Some rights reserved.

Using the Halo theme Chirpy