热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux2个文件一起打包,Linux文件压缩和打包(二)

摘要:6.5zip压缩工具6.6tar打包6.7打包并压缩一zip压缩工具相比较于gzipbzip2xz压缩工具,zip压缩支持压缩目录1.压缩1)压缩

摘要:6.5 zip压缩工具

6.6 tar打包

6.7 打包并压缩

一 zip压缩工具

相比较于gzip bzip2 xz压缩工具,zip压缩支持压缩目录

f2025155e9da

1.压缩

1)压缩文件  # zip [压缩文件路径] [原文件路径]

f2025155e9da

2)压缩目录 # zip -r [压缩文件路径] [原文件路径1] [原目录路径2] ...

f2025155e9da

从上图可以看出,使用zip压缩后,原文件不会被删除

2.解压

1)解压到当前所在目录

# unzip [压缩文件路径]

f2025155e9da

2)解压到指定目录

# unzip [压缩文件名] -d [解压路径]

f2025155e9da

从上图可以看出使用unzip解压不能修改文件名,压缩前是什么名字,解压后依然是那个名字,即使指定了文件名,系统也会默认为一个目录后再解压;

3)查看压缩包内文件列表

# unzip -l [压缩文件名]

这种zip的压缩包是无法像gzip bzip2 xz压缩包一样直接查看文件内容的,只能查看这个压缩包内文件的列表信息

f2025155e9da

二 tar打包

打包对文件大小没有太大变化,tar会将文件块block填满,因此打包后可能略有缩小,打包有利于文件的传输

f2025155e9da

1.打包目录/文件

# tar -cvf [包名] [打包的目录1、文件1、目录2] //其中c表示create,v表示vision可视化,v可以省略

f2025155e9da

如果重新打包时包名与之前的包名一样,新包会覆盖旧包

2.解包

# tar -xvf [包名]  //解包后,会覆盖原来被打包的目录文件,且不会提示

f2025155e9da

3.查看文件列表

# tar -tf [包名]

f2025155e9da

4.打包时过滤

# tar -cvf [包名] --exclude [文件1]  --exclude [目录1] --exclude... [打包文件目录]

其中exclude后面跟的文件或目录不支持连着写,需要分开写,且支持通配符*

f2025155e9da

三 打包并压缩

f2025155e9da

1.    打包压缩为.tar.gz

# tar -czvf [压缩包名] [原文件1、目录2、文件3]

f2025155e9da

打包压缩和打包后文件大小对比如下:

f2025155e9da

2. 打包压缩为.tar.bz2

# tar -cjvf   [压缩包名] [原文件1、目录2、文件3]

3. 打包压缩为.tar.xz

# tar -cJvf   [压缩包名] [原文件1、目录2、文件3]

4.解包

# tar -xzvf [压缩包名]

# tar -xjvf [压缩包名]

# tar -xJvf [压缩包名]

5.查看压缩包文件列表

# tar -tf [压缩包名]



推荐阅读
  • Linux操作系统回炉复习各种常用命令集合解析
    Linux操作系统回炉复习各种常用命令集合解析猿码互联猿码互联今天Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[ ... [详细]
  • Linux操作系统学习笔记4【文件管理与常用命令】
    文件目录:一:Linux文件基础知识1.Linux常用文件类别2.Linux目录结构概述3.Linux目录常见概念4.Linux系统目录及说明 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
  • 1.man(相当于cmd--help)对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:manls就可以查看ls相关的用法注: ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • mapreduce原理_MapReduce原理及WordCount实践
    参考链接:https:www.cnblogs.comlaowangcp8961946.html一、MapReduce流程1.1Mapreduce整体流程: ... [详细]
  • 用SpringBoot实现万能文件在线预览
    推荐一个用SpringBoot搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付 ... [详细]
  • Chrome浏览器非常强大,使用Chrome浏览器对页面性能进行检测,根据测试的结果进行优化。当然这个结果只是参考,在实际的项目中肯定有特殊情况存在,并不能为了满足某项测试结果而忽略特定情况的存在。1 ... [详细]
  • 传送门上一篇:Day4-前端高频面试题之浏览器相关1、请介绍一下HTTP和HTTPS的区别?HTTPS是在HTTP的基础上加入了SSL协议 ... [详细]
  • 本文目录一览:1、如何搭建php服务器2、如何 ... [详细]
author-avatar
幽灵-玲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有