我们在Linux中已经学习了zip/unzip和tar两种方式来打包压缩文件,那么为什么要打包和压缩呢?
最直接的目的就是为了便于网络传输,防止传输过程中的数据丢失
举例实践
我们做个示例演示一下
我们创建一百个文件
我们将文件都放到dir里面来,进行打包
sz下载
接下来我们可以用sz命令将压缩文件发送到Windows桌面
这时我们发现我们的Windows桌面上就多了我们的dir.tgz文件
我们可以用WinRAR打开,所有的文件都发送过来了
rz上传
我们在Windows桌面已经有了dir.tgz;这时我们将Linux中的文件删除,使用rz命令将Windows中的文件上传到Linux
直接rz,弹出对话框,我们选择桌面对应的文件
这时我们发现dir.tgz已经上传到Linux了
解压后所有的文件都存在
sz/rz命令的安装
需要使用的sz下载命令,rz上传命令
如果Linux环境中没有安装,可以yum安装
yum -y install lrzsz
总结
本文我们演示的是基于xshell进行压缩包的 Windows 和 Linux / Linux 和 Linux 互传 --- 压缩包
如果要进行两台Linux机器之间的文件传输,我们用下面的命令
scp XXX.tgz 用户名@另一台Linux机器的IP:你要拷贝到的路径