首页 > 系统相关 >Linux文件分片、重组

Linux文件分片、重组

时间:2024-02-05 20:14:04浏览次数:32  
标签:opt 文件 data Linux ls 分片 root localhost

如果一个文件特别的大,想要直接打开的话会特别的慢,我们只需要对这个文件进行切割,变成许多个小的文件,然后再去查看小文件的话打开的速度就不会那么慢了

切割文本

# 假设我们当前目录存在一个10G的文件data,现在对他进行分片
[root@localhost opt]# split -d -b 1G data "data-part"

-d 指的是分片出来的文件用数字的方式进行命名
-b 值得是分片出来的大小
后面用引号引起来的就是分片过后的文件名前缀
当我们按完回车之后data文件依旧存在,并且会有10个1G的文件叫做 data-part01----data-part10

重组

我们切割完之后如何将这个小的碎片重组起来呢?也是非常的简单

[root@localhost opt]# cat data-part* > data.bak

我们只需要cat那些文件,然后重定向到一个文件里面就可以了,如果你不相信的话可以打开看看文件里面的内容是不是一样的
或者你直接使用hash算法算出他的hash值,对比一下是否一致

切割命令

不光是可以切割文本文件,命令也是可以进行切割的
我们将ls命令拷贝过来

[root@localhost opt]# cp /bin/ls /opt
# 算出他的hash值
[root@localhost opt]# sha256sum ls
b97ce5f98f000af846d298a103daca75eddd5a2681a728d83a3dc0392e649707  ls
[root@localhost opt]# split -d -b 1k ls "ls-part"

重组命令

# 重组
[root@localhost opt]# cat ls-part* > ls.bak
[root@localhost opt]# ls ls.bak
ls.bak
# 算出重组后的文件的hash值
[root@localhost opt]# sha256sum ls.bak 
b97ce5f98f000af846d298a103daca75eddd5a2681a728d83a3dc0392e649707  ls.bak

会发现2个文件的hash值都是一样的,说明文件没有发生改变,给他一个执行权限之后他就是一个正常的ls命令了

标签:opt,文件,data,Linux,ls,分片,root,localhost
From: https://www.cnblogs.com/fsdstudy/p/18008731

相关文章

  • eviacam在Arch/Manjaro Linux下的安装
    安装base-devel安装编译工具,默认的依赖里没有编译工具sudoyay-Sbase-devel如果安装编译工具,会报类似下面的错误:安装eviacamyay-Seviacam这里主要是用AUR的方式来顺便把依赖安装了,也可以手动安装依赖,然后Clone源码这一步会报类似下面的错误:根据错误提示修......
  • 导出excel文件接口代码示例
    导出excel文件接口代码示例1.该导出接口,token不能通过请求头来传输,需要在get请求的参数中带出来2.验证token的方法除了在拦截器中统一拦截,针对get接口传参数的方式也需要单独在接口中验证。@RequestMapping(value="export",method=RequestMethod.GET)publicString......
  • Linux-查看文本中第m行到n行的内容
    如何查看文件第6749行到6758行?方式一:使用sed命令不显示行号:sed-n'M,Np' fileName 例如:sed-n'6749,6758p' hive-default.xml.template 显示行号:sed=fileName|sed'N;s/\n/\t/'|sed-n'M,Np'例如:sed=hive-default.xml.template|sed&......
  • 一行命令找出 Linux 中所有真实用户
    哈喽大家好,我是咸鱼。接触过Linux的小伙伴们都知道在Linux(或者说类Unix)中,有三种类型的用户:超级用户(UID为0):即root用户,拥有最高权限。系统用户(UID为1~999):系统内建用户,用于运行系统服务和守护进程。普通用户(UID为1000~60000):为了让使用者能够使用Linux系统资源而......
  • H3C 设备配置文件备份还原实验
    H3C设备配置文件备份还原实验H3C模拟器搭建实验,仅为参考(2024年1月14日)实验拓扑实验需求1、按照图示连接到真机,并配置IP地址(真机IP地址配置到VirtualBoxHost-OnlyEthernetAdapter网卡)2、R1保存当前配置3、在R1上开启FTP服务4、使用真机访问FTP服务,把R1的配置文件拷......
  • H3C 设备配置文件备份还原实验
    H3C设备配置文件备份还原实验H3C模拟器搭建实验,仅为参考(2024年1月14日)实验拓扑实验需求1、按照图示连接到真机,并配置IP地址(真机IP地址配置到VirtualBoxHost-OnlyEthernetAdapter网卡)2、R1保存当前配置3、在R1上开启FTP服务4、使用真机访问FTP服务,把R1的配置文件拷......
  • Python在处理飞书下载二进制文件时转换的问题
    最近在使用飞书,想通过接口来下载飞书文档https://open.feishu.cn/api-explorer/cli_a5049e070838d00c?apiName=download发现无法将二进制流转换为文件后来发现其文档有一些谬误,文档上写的是response.text实际写入二进制文件需要的是response.content#发起下载请求,拿到文......
  • Linux Control Groups
    前言本文主要会介绍笔者在学习LinuxCgroups时所总结的知识点,其中会涉及到Cgroups中的抽象概念、使用规则、实现原理以及API等方面的相关内容。笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对......
  • Linux VFS
    前言本文主要会介绍笔者在学习LinuxVFS时所总结的知识点,其中会涉及到VFS抽象出的通用模型等方面的相关内容。笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对于我来说也是很重要的学习过程之一......
  • c++利用 STL解析ini 文件
    ini文件是InitializationFile的缩写,即初始化文件,通常存放的是一个程序的初始化信息,是Windows的系统配置文件所采用的存储格式,统管windows的各项配置。ini文件的后缀名不一定是.ini,也可以是.cfg、.conf或者是.tx*。ini文件是技术人员经常用到的一种系统配置方法,如何读取和快速识别......