Linux 文件的压缩和解压

本文介绍了如何在Linux系统中使用zip,unzip,tar-czvf,和tar-xzvf命令进行文件的压缩与解压,包括指定目录和文件的操作,以及参数的详细解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zip压缩:指定目录的文件压缩到指定目录下
可采用 zip 压缩命令:
例如:要将 /path/to/source/directory/* 目录下的所有文件压缩到 /path/to/destination 目录下的 archive.zip 文件中

zip -j /path/to/destination/archive.zip /path/to/source/directory/*

其中,通配符 * 表示压缩源目录下的所有文件。 -j 选项压缩文件时,压缩文件中不会包含源目录的层级结构,只会将文件直接放入压缩文件中。
若只是压缩指定目录下的几个文件,而非全部文件。直接逐一指定。

zip -j /path/to/destination/archive.zip /path/to/source/directory/test1.txt  /path/to/source/directory/text2.txt

unzip解压:指定目录的文件解压到指定目录下
可采用 unzip 解压命令:
例如:要将 /path/to/archive.zip 文件解压到 /path/to/destination/directory 目录中。

unzip /path/to/archive.zip -d /path/to/destination/directory

tar -czvf 压缩:指定目录的文件压缩到指定目录下
可采用 tar -czvf 压缩命令:
例如:要将 /path/to/source/directory 目录下的所有文件和子目录压缩到 /path/to/destination/ 目录下的 archive.tar.gz 文件中,

tar -czvf /path/to/destination/archive.tar.gz -C /path/to/source/directory .

需注意:命令行最后有个.
其中,命令中的 -czvf 参数用于指定压缩的方式和选项,其中 c 表示创建压缩文件,z 表示使用 gzip 压缩算法,v 表示显示详细的压缩过程,f 表示指定压缩文件的名称。
若只是压缩指定目录下的几个文件,而非全部文件。直接逐一指定。

tar -czvf /path/to/destination/archive.tar.gz -C /path/to/source/directory/test1.txt /path/to/source/directory/test2.txt

tar -xzvf 解压:指定目录的文件解压到指定目录下
可采用 tar -xzvf 解压命令:
例如:要将/path/to/source目录下的archivetar.gz 压缩文件解压至/path/to/destination目录中。

tar -xzvf /path/to/source/archive.tar.gz -C /path/to/destination

其中,-x 表示解压文件,-z 表示使用 gzip 解压,-v 表示显示详细输出,-f 后面是要解压的压缩文件名。
通过指定 -C 选项和目标目录,可以将解压的文件提取到指定的目录中。如果目标目录不存在,先创建它,而后再执行相应的解压命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值