您现在的位置是: 首页 > 运维 Linux 服务器之间传输大文件(压缩文件、查看MD5、后台传输)

Linux 服务器之间传输大文件(压缩文件、查看MD5、后台传输)

2020-06-03 运维 2619人已围观 4970次浏览

简介Linux 服务器之间传输大文件(压缩文件、查看MD5、后台传输)

压缩要传输的文件(建议使用 tar.gz/tgz(只是写法不同),这是一种常见的压缩方式,兼顾了压缩时间和压缩空间)

打包压缩文件、文件夹

tar -zcvf /home/test.tgz test        (test 是当前执行路径下的目录)

说明
-z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档

然后查看压缩后文件的MD5信息(传输完成后用于校验)

md5sum test.tgz

这里使用一种比较常见的传输方式 SCP(后台执行 SCP,好处是传输大文件时不用一直在前台等待,同时还能处理其他事情)

1. 首先运行 SCP 命令

nohup scp test@192.168.1.1:/home/test.tgz test.tgz

2. 这时候会提示输入密码,输完密码之后进程会挂起,并且在前台运行

3. 这时候按 Ctrl + Z 暂停进程,会出现如下提示

[1]+  Stopped                 nohup scp test@192.168.1.1:/home/test.tgz test.tgz

4. 输入 bg 是进程在后台继续运行,之后就会提示

[1]+  nohup scp test@192.168.1.1:/home/test.tgz test.tgz

监控流量可以发现文件正在后台传输中,或者通过下面的命令查看文件大小,可以看到正在稳定传输中

ls -lh

等待传输完成后,可以再次运行查看文件 MD5 信息的命令,查看时候和源服务器上的文件 MD5 相同

最后对文件进行解压

tar -zxvf test.tgz        (解压至当前执行目录下)
tar -zxvf test.tgz -C /path        (/path 解压至其它路径)

很赞哦! (0)

站长推荐

站点信息

  • 网站地图