Linux基础命令:常用文件管理命令6——文件压缩和打包

文件压缩和打包:

1.zip和unzip

zip: 使用广泛的压缩程序,压缩后的文件后缀名为 .zip。

zip 命令参数  生成的.zip包名 指定要压缩的文件

unzip

unzip 命令参数 要解压的包名

-x 文件列表 解压缩文件,但不包括指定的file文件。

-v 查看压缩文件目录,但不解压。

-d 目录 把压缩文件解到指定目录下。

-n 不覆盖已经存在的文件。

-t 测试文件有无损坏,但不解压。

-z 只显示压缩文件的注解。

-o 覆盖已存在的文件且不要求用户确认。

-j 不重建文档的目录结构,把所有文件解压到同一目录下。

2.gzip和gunzip

gzip: 用于创建和管理 .gz 格式的压缩包

gzip 命令参数 指定要压缩的文件

-d或 -decompress或 -uncompress:解开压缩文件;
-f或 -force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-l或 -list:列出压缩文件的相关信息;
-r或 -recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或 -verbose:显示指令执行过程;

gupzip:用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz

gunzip 命令参数 压缩文件
  • -k:保留原始的压缩文件。解压缩后的文件会保留在同一目录下,而不会删除原始文件。
  • -c:将解压缩后的文件内容输出到标准输出(而不是写入文件)。
  • 递归地解压缩指定目录下的所有文件。

3.tar打包和解打包

打包:

tar -cvf 生成的tar包名 要打包的文件/目录列表

解打包:

tar -xvf 解压包名 -C 解压到指定目录
  • -c 建立新的归档文件;
  • x 或 --ext–fract或–get:从备份文件中还原文件;

  • -v 处理过程中输出相关信息;

  • -f 对普通文件操作;

  • -C <目的目录> 切换到指定的目录;

实验练习:

(1)将man.config打包成man.config.tar(可将/etc/man.config拷贝到/mytmp下进行相关操作)

(2)将man.config.tar压缩成man.config.tar.gz

(3)只对man.config.tar.gz解压,不解包。

(4)删除man.config.tar.gz

 

(5)一次性将man.config打包压缩成man.config.tar.gz

(6)删除man.config

 

(7)释放man.config.tar.gz到/usr/local/src中

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值