您现在的位置是: 首页 > 运维 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)
点击排行
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- SpringBoot @NotBlank 不生效问题
- 记一次 Mybatis-Plus 自动填充无效问题解决
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- nuxt 项目完整部署方案
站长推荐
猜你喜欢
- 自建Ngrok服务端
- Linux 安装 Tengine
- win10 cmder Debian 安装配置 oh-my-zsh
- Vue 路由跳转错误 NavigationDuplicated: Avoided redundant navigation to current location
- CentOS 安装Node.js
- 解决443端口被VMWare Workstation占用
- Nestedset 出现 Node must exists. 错误解决方案
- Linux 服务器之间传输大文件(压缩文件、查看MD5、后台传输)
- linux下各文件夹的结构说明及用途介绍
- Redis 提示 MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk 解决方案