Linux:为什么要打包和压缩?

我们在Linux中已经学习了zip/unzip和tar两种方式来打包压缩文件,那么为什么要打包和压缩呢?

最直接的目的就是为了便于网络传输,防止传输过程中的数据丢失

举例实践

我们做个示例演示一下

我们创建一百个文件

Linux:为什么要打包和压缩?_第1张图片

我们将文件都放到dir里面来,进行打包

Linux:为什么要打包和压缩?_第2张图片

Linux:为什么要打包和压缩?_第3张图片

sz下载

接下来我们可以用sz命令将压缩文件发送到Windows桌面

Linux:为什么要打包和压缩?_第4张图片

Linux:为什么要打包和压缩?_第5张图片

这时我们发现我们的Windows桌面上就多了我们的dir.tgz文件 

我们可以用WinRAR打开,所有的文件都发送过来了

Linux:为什么要打包和压缩?_第6张图片

rz上传

我们在Windows桌面已经有了dir.tgz;这时我们将Linux中的文件删除,使用rz命令将Windows中的文件上传到Linux

Linux:为什么要打包和压缩?_第7张图片

直接rz,弹出对话框,我们选择桌面对应的文件

Linux:为什么要打包和压缩?_第8张图片

Linux:为什么要打包和压缩?_第9张图片

Linux:为什么要打包和压缩?_第10张图片

这时我们发现dir.tgz已经上传到Linux了

解压后所有的文件都存在

Linux:为什么要打包和压缩?_第11张图片

sz/rz命令的安装

需要使用的sz下载命令,rz上传命令

如果Linux环境中没有安装,可以yum安装

yum -y install lrzsz

总结 

本文我们演示的是基于xshell进行压缩包的 Windows 和 Linux / Linux 和 Linux 互传 --- 压缩包

如果要进行两台Linux机器之间的文件传输,我们用下面的命令

scp XXX.tgz 用户名@另一台Linux机器的IP:你要拷贝到的路径

Linux:为什么要打包和压缩?_第12张图片

你可能感兴趣的:(#,Linux,linux,运维,服务器)