linux下压缩文件夹命令合集笔记

在Linux系统中,有多种命令可以用来压缩文件夹,下面为你介绍几种常见的压缩命令及其使用方法。

1. 使用tar命令结合gzip(生成.tar.gz.tgz文件)

tar命令用于创建归档文件,gzip用于对归档文件进行压缩。.tar.gz.tgz是常见的压缩文件扩展名,它们本质上是一样的。

语法
bash 复制代码
tar -zcvf 压缩文件名.tar.gz 要压缩的文件夹名
  • -z:调用gzip进行压缩。
  • -c:创建新的归档文件。
  • -v:显示详细的压缩过程。
  • -f:指定归档文件的名称。
示例

假设要压缩名为myfolder的文件夹,生成myfolder.tar.gz压缩文件,可使用以下命令:

bash 复制代码
tar -zcvf myfolder.tar.gz myfolder

2. 使用tar命令结合bzip2(生成.tar.bz2文件)

bzip2是另一种压缩算法,通常比gzip提供更高的压缩比,但压缩和解压缩速度较慢。

语法
bash 复制代码
tar -jcvf 压缩文件名.tar.bz2 要压缩的文件夹名
  • -j:调用bzip2进行压缩。
  • -c:创建新的归档文件。
  • -v:显示详细的压缩过程。
  • -f:指定归档文件的名称。
示例

压缩myfolder文件夹,生成myfolder.tar.bz2压缩文件:

bash 复制代码
tar -jcvf myfolder.tar.bz2 myfolder

3. 使用zip命令(生成.zip文件)

zip是一种跨平台的压缩格式,在Windows和Linux系统中都广泛使用。

语法
bash 复制代码
zip -r 压缩文件名.zip 要压缩的文件夹名
  • -r:递归地压缩指定文件夹及其子文件夹。
示例

压缩myfolder文件夹,生成myfolder.zip压缩文件:

bash 复制代码
zip -r myfolder.zip myfolder

4. 使用xz命令(生成.tar.xz文件)

xz是一种高压缩比的压缩算法,压缩后的文件通常比.tar.gz.tar.bz2更小,但压缩和解压缩时间可能更长。

语法
bash 复制代码
tar -Jcvf 压缩文件名.tar.xz 要压缩的文件夹名
  • -J:调用xz进行压缩。
  • -c:创建新的归档文件。
  • -v:显示详细的压缩过程。
  • -f:指定归档文件的名称。
示例

压缩myfolder文件夹,生成myfolder.tar.xz压缩文件:

bash 复制代码
tar -Jcvf myfolder.tar.xz myfolder
相关推荐
一个在高校打杂的2 分钟前
honeypot之opencanary(轻量化蜜罐)
linux·网络安全·网络攻击模型·安全威胁分析·策略模式
大明者省4 分钟前
Ubuntu22.04 宝塔面板与 XFCE 远程桌面端口兼容性分析
运维·服务器·数据库·笔记
s_w.h9 分钟前
【 linux 】认识make和makefile
linux·运维·bash
代码熬夜敲Q13 分钟前
Docker基础
运维·docker·容器
不怕犯错,就怕不做20 分钟前
ARM设备异常断电容易造成数据损坏,硬件如何设计
linux·驱动开发·嵌入式硬件
哆哆啦ss22 分钟前
使用 Obsidian + GitHub Actions + GitHub Pages 搭建内容发布流
笔记
Harm灬小海25 分钟前
【云计算学习之路】学习Centos7系统-Linux软件包管理
linux·运维·服务器·学习·云计算·yum·rpm
caicai_xiaobai28 分钟前
Ubuntu上Git安装步骤
linux·git·ubuntu
清平乐的技术专栏28 分钟前
【Kafka笔记】(四)Kafka 三种消费模式
笔记·分布式·kafka
LuminousCPP34 分钟前
数据结构 - 线性表第三篇:基于顺序表实现 C 语言通讯录(基础功能篇)
c语言·数据结构·经验分享·笔记·算法