English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 2|回复: 0

Linux大文件分割与合并

[复制链接]
查看: 2|回复: 0

Linux大文件分割与合并

[复制链接]
查看: 2|回复: 0

212

主题

0

回帖

646

积分

高级会员

积分
646
3aUAWVdC

212

主题

0

回帖

646

积分

高级会员

积分
646
2025-2-21 20:12:58 | 显示全部楼层 |阅读模式
服务器上有个文件需要下载到本地, 但是文件较大, 我们都是通过 jumpserver 连接的, 通过 jumpserver 下载难免会遇到网络波动等导致下载失败, 我们可以通过分割大文件成一个个小文件, 然后下载后再在本地合并. 用到的命令是 split
split 分割大文件

1
split -b 1024M -d -a 3 2023.tar.gz tmp.
参数说明:
参数说明-b指定每个文件的大小, 支持 K M G-d指定后缀编码为数字,默认编码为字母-a指定后缀长度,3 表示 3 位数, 比如上面的命令, 生成的文件就是 tmp.000 …./tmp.这个是生成的文件名前面的部分如果报错 split: output file suffixes exhausted 说明后缀不够用了, 比如参数 -a 1  支持的后缀为 0 - 9 , 如果文件太大, 超过了 9, 就会报这个错.
使用 cat 合并大文件

1
cat tmp.* > 2023.tar.gz
合并完成再验证一下 MD5 值, 和服务器做下对比即可.
1
md5sum 2023.tar.gz
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

212

主题

0

回帖

646

积分

高级会员

积分
646

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-11 01:28 , Processed in 1.262355 second(s), 26 queries .

Powered by 智能设备

©2025

|网站地图