linux上将大文件切割成小文件之split命令

createh51周前 (06-29)技术教程3

说明:很多场景需要拷贝或传输文件时,如果我们需要拷贝的文件太大的话,就需要想办法将其分成小个文件进行拷贝,然后载重新合并。今天介绍 split 命令

格式:

split [OPTION] [INPUT [PREFIX]]

一、压缩并切割

使用tar命令进行压缩,使用split进行切割

实例:

# 压缩
]# tar -zcvf nginx-v1.23.1.tar.gz nginx-v1.23.1

# 查看MD5值
]# md5sum nginx-v1.23.1.tar.gz
a555bd1453c9e66551b4077d28ab7df3  nginx-v1.23.1.tar.gz

# 切割,指定大小为10M,以数字方式后缀
]# split -b 10m -d nginx-v1.23.1.tar.gz nginx
]# ls
nginx00  nginx01  nginx02  nginx03  nginx04  nginx05  nginx06  nginx-v1.23.1  nginx-v1.23.1.tar.gz

参数说明 
-b: 指定大小
-d : 使用数字后缀而不是字母

二、解压

# 创建一个新目录用来存放分割文件
]# mkdir src
[root@localhost test]# mv nginx0* src/

# 解压分割文件
[root@localhost test]# cd src/
[root@localhost src]# cat nginx0* >nginx-v1.23.1.tar.gz
[root@localhost src]# ls
nginx00  nginx01  nginx02  nginx03  nginx04  nginx05  nginx06  nginx-v1.23.1.tar.gz

# 核对MD5值
[root@localhost src]# md5sum nginx-v1.23.1.tar.gz 
a555bd1453c9e66551b4077d28ab7df3  nginx-v1.23.1.tar.gz
[root@localhost src]# 

相关文章

如何按天切割日志文件

简单明了,直接开始,给热爱编程的你我apache修改httpd.conf对以下两行进行调整ErrorLog "| /usr/local/apache/bin/rotatelogs /data/...

linux计划任务管理

1. crond计划任务概述2. crond配置文件详解3. crond计划任务管理4. crond配置编写实例5. crond计划任务调试1. crond计划任务概述什么是计划任务,计划任务类似于我...

别再只会敲命令!Shell脚本实战:自动化运维+日志分析+文件管理

别再只会敲命令!Shell脚本实战:自动化运维+日志分析+文件管理--3个核心场景,5个实用脚本,彻底告别重复劳动!为什么Shell脚本是运维/开发的“效率外挂”?每天手动重启服务、盯着日志找错误、整...

Java面试题及答案总结(2025版持续更新)

大家好,我是Java面试分享最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。涉及的内容非常全面,包含:Nginx、Kafka、Spring、Mysql、SpringBoot...

elkb实践经验,再赠送一套复杂的配置文件

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。宝剑锋从磨砺出,梅花香自苦寒来。诗人白居易,三月下江南,看到沿路开放的桃花,心潮澎湃,作下了这首流传千秋的诗。表现了诗人对美...

逆向工程 Cursor 的 LLM 客户端

Cursor 内部到底发生了什么?我们将TensorZero连接到 Cursor 和 LLM 之间,以查看每个令牌的飞过......并根据自己的意愿调整这些 API 调用。TensorZero 是一个...