文件打包与压缩

本文详述了Linux系统中文件的打包与压缩操作,包括tar、gzip、zip、bzip2等常见压缩格式的使用方法,以及解压命令的语法。文中还提供了具体的命令示例,并给出了两个实验任务,涉及压缩与解压不同格式的文件和目录。

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

文件的打包与压缩


准备工作

打开终端窗口,依次输入以下命令:

$ cd base
$ mkdir compress

在当前目录下新建文件夹compress,作为本实验的工作目录。
再将file.txt和longfile.txt复制到工作目录:

$ cp file.txt longfile.txt compress
$ cd compress
$ mkdir dir//创建一个用于打包的文件夹

1.文件的打包

文件的打包是指将多个文件打包成一个文件,由于Linux的很多压缩程序只能对一个文件进行压缩,因此首先要将多个文件打包成一个文件,这个过程并不会减小文件占用的磁盘空间,常用的打包命令为tar。

2.文件的打包–打包

语法:
tar [-cvf] 生成tar包名 将要打包的文件和目录

选项与参数:

-c 指定打包后的tar包名

-v 查看打包过程

-f 指定将要打包的文件和目录

示例:

$ tar -cvf tar1.tar dir file.txt longfile.txt
dir/
file.txt
longfile.txt    

3.文件的打包–解包

语法:
tar [-xvf] 解压的包名 [-C] 解压到的文件夹

选项与参数:

-x 从打包文件中解压

-v 查看解压过程

-f 指定解压的tar包

-C 指定解压到的文件夹

示例:

$ rm -rf file.txt longfile.txt dir    

#解压到默认的当前文件夹

$ tar -xvf tar1.tar
dir/
file.txt
longfile.txt  

#解压到指定文件夹

$ tar -xvf tar1.tar -C dir
dir/
file.txt
longfile.txt  

4…gz格式的压缩

gzip只能压缩文件,不能压缩目录。

语法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值