Linux入门九:打包与压缩;(tar和gzip)

您所在的位置:网站首页 linux将两个文件打包 Linux入门九:打包与压缩;(tar和gzip)

Linux入门九:打包与压缩;(tar和gzip)

2023-07-29 13:59| 来源: 网络整理| 查看: 265

打包:将多个文件合并成一个大的文件,进而方便数据传输和存储;(偏向于,文件的组织)

压缩:针对单个文件进行压缩,来减小所占用的存储空间,从而提高数据的传输效率;(偏向于,磁盘的节省)

目录

一:gzip和tar简介 

(1)gzip压缩:简介

(2)tar打包:简介;tar+gzip打包与压缩:简介

二:【tar】+【gzip】结合使用:同时实现压缩和打包

三:【tar】+【gzip】:压缩和解压缩案例

(1)预先准备

(2)解压缩

(3)压缩

一:gzip和tar简介  (1)gzip压缩:简介

(1)gzip是Linux中【实现压缩功能的程序的名字】,也是Linux系统的一个命令;

(2)使用gizp程序,压缩后的压缩文件扩展名一般为.gz;

(3)如,微博,腾讯,网易等,在进行图片、css、js传输的时候,默认都会开启gzip进行压缩后传输;有的时候,甚至压缩后的文件只有原文件的十分之一大小,由此可以有效节省服务器带宽,提高网络资源使用率;

gzip很好,但是在平时开发中,作为程序员的我们,并不会直接去使用它;为了实现加压缩,而是会使用另外一个工具【tar】,利用这个工具来实现日常开发中的打包与压缩。

……………………………………………………

(2)tar打包:简介;tar+gzip打包与压缩:简介

(1)【tar】是Linux中的一个打包和压缩的工具;同时,【tar】也是Linux系统的一个命令;

(2)【tar】的核心功能就是:打包:即,将多个文件进行打捆,形成一个大的、完整的文件;;但是,要注意,【tar】本身不提供任何数据压缩;【tar】打包好的文件,默认扩展名为.tar;

即,可以发现,【tar】其作用是把多个文件,打包成一个文件,不提供压缩功能;【gzip】起作用是把文件进行压缩;这两者是相辅相成的。

(3)【tar】可以和【gzip】结合使用,实现【打包+压缩】的效果;这二者结合使用时,打包压缩后的文件扩展名为.tar.gz;这个【.tar.gz】扩展名的压缩文件,几乎成为了Linux系统进行文件传输时的标准格式;

二:【tar】+【gzip】结合使用:同时实现压缩和打包

(1)压缩命令:【tar】 + 【空格】 + 【zcvf】 + 【空格】 + 【压缩后的文件名】 + 【空格】 + 【要压缩的是,哪个目录下的文件】;

                 ● 这样以后,就能把【/usr/local/tomcat】目录下的所有文件,压缩成【tomcat.tar.gz】文件;

                 ● acvf中的c代表创建压缩文件;

                 ● 要注意,【压缩后的文件名】的扩展名要写成【.tar.gz】,别写错了;

(2)解压缩命令:【tar】 + 【空格】 + 【zxvf】 + 【空格】 + 【待解压缩的文件名】 + 【空格】 + 【-C】 + 【空格】+【将解压缩后的文件,释放到哪个目录上】;

                 ● axvf中的x代表对文件进行解压缩;

                 ● -C是可以不写的,如果不写会默认在当前目录下对这个压缩包进行解压缩;

说明

(1)指定的压缩文件的名字,一般要以.tar.gz结尾;

三:【tar】+【gzip】:压缩和解压缩案例 (1)预先准备

进入Tomcat 9的下载界面:https://tomcat.apache.org/download-90.cgi;

将tar.gz格式的下载,通过ftp将其上传至/usr/local目录下:

……………………………………………………

(2)解压缩

解压到当前目录:

解压到指定目录: 

(3)压缩

压缩到当前目录:

压缩到指定目录: 

文件的压缩和加压缩,平常会大量的使用;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3