首页 > 系统相关 >linux环境中,如何将一个大文件拆分成多个小文件?

linux环境中,如何将一个大文件拆分成多个小文件?

时间:2023-02-27 13:44:07浏览次数:42  
标签:分成 文件 rw tar -- gz 117data linux root


背景及需求说明

 

  要对主机上的数据进行迁移,压缩完成之后,发现有将近500G大小的数据,

  然后没有其他的磁盘了,其他的主机上的空间,也都只有200G左右,

  所以这个时候,就需要将这个文件拆分成多个大小不同的文件,这个时候,该怎么做呢?

 

后来找到了一个方法,就是将这个文件进行拆分的方式

 

下面的部分,就为你讲解整个的过程

 

其实,非常的简单......

 

1、在目录中,可以看到一个450G的文件

 

[root@node142 data02]# ls -ltrh 117data.tar.gz
-rw-r--r-- 1 root root 445G Feb 24 15:42 117data.tar.gz
[root@node142 data02]# 

 

 

2、通过以下的命令进行拆分

 

拆分成80G大小的文件

 

split -b 80G 117data.tar.gz -d 117data.tar.gz_

 

 

参数说明:

  • -b指定拆分之后,每个文件的大小,单位可以是B,K,M,G
  • 最后的117data.tar.gz_指定的是,拆分出来的文件的前缀
  • -d指定的是拆分出来的后缀,是数字的,从0开始,例如xx_00,xx_01这样的

 

3、拆分之后的效果

[root@node142 data02]# ls -ltrh
total 889G
-rw-r--r-- 1 root root 445G Feb 24 15:42 117data.tar.gz
-rw-r--r-- 1 root root  80G Feb 27 10:10 117data.tar.gz_00
-rw-r--r-- 1 root root  80G Feb 27 10:39 117data.tar.gz_01
-rw-r--r-- 1 root root  80G Feb 27 11:08 117data.tar.gz_02
-rw-r--r-- 1 root root  80G Feb 27 11:35 117data.tar.gz_03
-rw-r--r-- 1 root root  80G Feb 27 12:04 117data.tar.gz_04
-rw-r--r-- 1 root root  45G Feb 27 12:19 117data.tar.gz_05
[root@node142 data02]# 

 

一个大的文件,被拆分成多个文件了。

 

就可以实现,小文件的传输了。

标签:分成,文件,rw,tar,--,gz,117data,linux,root
From: https://www.cnblogs.com/chuanzhang053/p/17159386.html

相关文章

  • Linux中级——“驱动” 控制硬件必须学会的底层知识
    驱动认知1.什么是驱动驱动就是对底层硬件设备的操作进行封装,并向上层提供函数接口。设备分类:linux系统将设备分为3类:字符设备、块设备、网络设备。字符设备:指只能一......
  • linux基本功系列之uptime命令
    前言......
  • 【Linux】环境变量
    2.环境变量在操作系统当中由系统在开机之后帮我们维护的一些系统运行时的动态参数我们自己写的代码,编译之后,运行的时候,为什么要带./?.代表当前路径,/代表路径分割符......
  • 通过EXCEL/WPS文件,拼接SQL,刷数据库数据
    WPS如何把日期变成文本格式?【快捷选择同一列多条记录】同一列,鼠标左键标记A,SHIFT+鼠标左键标记B,等于选择A-B的之间的数据【向下填充】在第一行输入数据,选择同一列A-B......
  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • 文件锁
    #include<stdio.h>#include<fcntl.h>#include<unistd.h>#include<string.h>intwlock(intfd,intwait){structflocklock;//操作类型F_RDLCK读......
  • LINUX下VNC服务的安装配置
    必要前提是已经安装图形界面相关软件!!1.首先检查VNC软件是否已经安装[root@ocm1~]#rpm-qa|grepvncvnc-server-4.1.2-14.el5_3.12.启动VNC服务......
  • linux上安装python3(yum方式)
      可联通外网的linux系统终端上安装python31,建立yum仓库:https://mirrors.163.com/centos/7.9.2009/os/x86_64/2,使用yum下载安装对应包:#yum-ygroupinstall"De......
  • Linux安装Docker
    参考:https://www.runoob.com/docker/centos-docker-install.html CentOSDocker安装Docker支持以下的64位CentOS版本:CentOS7CentOS8更高版本...使用官......
  • shell 读入写入execl文件
    #!/bin/bash#定义Excel文件路径和Sheet名称EXCEL_FILE="example.xlsx"SHEET_NAME="Sheet1"#读取Excel文件内容echo"ReadingExcelfile${EXCEL_FILE}"python......