iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >详解使用 split 命令分割 Linux 文件
  • 881
分享到

详解使用 split 命令分割 Linux 文件

split命令分割分割linux文件 2022-06-04 23:06:10 881人浏览 薄情痞子
摘要

一些简单的 linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。 Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需

一些简单的 linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。

Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用 split 命令。

$ split bigfile

默认情况下,split 命令使用非常简单的命名方案。文件块将被命名为 xaa、xab、xac 等,并且,大概地,如果你将足够大的文件分割,你甚至可能会得到名为 xza 和 xzz 的块。

除非你要求,否则该命令将无任何反馈地运行。但是,如果你想在创建文件块时看到反馈,可以使用 --verbose 选项。


$ split –-verbose bigfile
creating file 'xaa'
creating file 'xab'
creating file 'xac'

你还可以给文件命名前缀。例如,要将你原始文件分割并命名为 bigfile.aa、bigfile.ab 等,你可以将前缀添加到 split 命令的末尾,如下所示:


$ split –-verbose bigfile bigfile.
creating file 'bigfile.aa'
creating file 'bigfile.ab'
creating file 'bigfile.ac'

请注意,上述命令中显示的前缀的末尾会添加一个点。否则,文件将是 bigfileaa 之类的名称,而不是 bigfile.aa。

请注TXKQbxaeA意,split 命令不会删除你的原始文件,只是创建了文件块。如果要指定文件块的大小,可以使用 -b 选项将其添加到命令中。例如:

$ split -b100M bigfile

文件大小可以是 KB、MB,GB,最大可以是 YB!只需使 K、M、G、T、P、E、Z 和 Y 这些合适的字母。

如果要基于每个块中的行数而不是字节数来拆分文件,那么可以使用 -l(行)选项。在此示例中,每个文件将有 1000 行,当然,最后一个文件可能有较少的行。


$ split --verbose -l1000 logfile log.
creating file 'log.aa'
creating file 'log.ab'
creating file 'log.ac'
creating file 'log.ad'
creating file 'log.ae'
creating file 'log.af'
creating file 'log.ag'
creating file 'log.ah'
creating file 'log.ai'
creating file 'log.aj'

如果你需要在远程站点上重新组合文件,那么可以使用如下所示的 cat 命令轻松地完成此操作:


$ cat x?? > original.file
$ cat log.?? > original.file

上面所示的分割和组合命令适合于二进制和文本文件。在此示例中,我们将 zip 二进制文件分割为 50KB 的块,之后使用 cat 重新组合了它们,然后比较了组合后的文件和原始文件。diff 命令验证文件是否相同。


$ split --verbose -b50K zip zip.
creating file 'zip.aa'
creating file 'zip.ab'
creating file 'zip.ac'
creating file 'zip.ad'
creating file 'zip.ae'
$ cat zip.a? > zip.new
$ diff zip zip.new
$          <== 无输出 = 无差别

我唯一要提醒的一点的是,如果你经常使用 split 并使用默认命名,那么某些文件块可能会覆盖其他的文件块,甚至会比你预期的更多,因为有些是更早之前分割的。

总结

以上所述是小编给大家介绍的使用 split 命令分割 Linux 文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

--结束END--

本文标题: 详解使用 split 命令分割 Linux 文件

本文链接: https://www.lsjlt.com/news/20843.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用split命令分割Linux文件
    这篇文章主要为大家展示了“如何使用split命令分割Linux文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用split命令分割Linux文件”这篇文章吧。一些简单的 Linux 命令...
    99+
    2023-06-16
  • Linux系统怎么使用split命令分割大文件
    这期内容当中小编将会给大家带来有关Linux系统怎么使用split命令分割大文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux系统中如果要传输一个非常大的文件给其他系统,可能传输失败,但是如果...
    99+
    2023-06-28
  • Linux中怎么使用split命令切割文件
    本篇文章为大家展示了Linux中怎么使用split命令切割文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@localhost database]# ls  -lh ...
    99+
    2023-06-12
  • CentOS中怎么使用split命令分割文件
    这篇文章给大家介绍CentOS中怎么使用split命令分割文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CentOS 里切割大文件的命令如下: 代码如下:split [OPTION] [INPUT [PREFIX]...
    99+
    2023-06-13
  • Linux下如何使用split切割文件和合并文件
    这篇文章主要介绍了Linux下如何使用split切割文件和合并文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。split使用split:可以将一个大文件分割成很多个小文件,...
    99+
    2023-06-28
  • Linux dpkg-split命令怎么使用
    这篇文章主要介绍“Linux dpkg-split命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux dpkg-split命令怎么使用”文章能帮助大家解决问题。dpkg-split...
    99+
    2023-06-28
  • Linux中如何使用split命令
    这篇文章主要为大家展示了“Linux中如何使用split命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用split命令”这篇文章吧。Linux常用命令split命令用于将一...
    99+
    2023-06-28
  • Linux中split命令的使用方法
    Linux中split命令的使用方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。命令功能:切割文件,将文件以行为单位或以字节为单位进行切割命令语法:split [–help]...
    99+
    2023-06-09
  • CentOS文件分割与合并的命令
    这篇文章主要讲解了“CentOS文件分割与合并的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS文件分割与合并的命令”吧!split命令的语法如下:split [--help]...
    99+
    2023-06-10
  • Linux下如何使用sed命令切割文本
    这篇文章主要介绍了Linux下如何使用sed命令切割文本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sed是一个流(stream)编辑器,每次读取文本中的一行,放到内存的缓...
    99+
    2023-06-27
  • Linux系统中split命令的使用介绍
    本篇内容主要讲解“Linux系统中split命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中split命令的使用介绍”吧!位置:/usr/bin/split权限:所有...
    99+
    2023-06-13
  • 【linux】tar指令压缩解压缩文件夹、文件命令详解
    1. tar常用命令: 压缩当前目录下文件夹/文件test到test.tar.gz: tar -zcvf test.tar.gz test 解压缩当前目录下的file.tar.gz到file: tar...
    99+
    2023-08-31
    linux 服务器 运维 压缩tar
  • Linux chmod命令详解,Linux修改文件权限
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 chmod 命令 一、常用操作1. 字母形式2. 数字形式3. ...
    99+
    2023-09-09
    linux 运维 服务器 网络安全
  • linux route命令的使用详解
    route命令是一个用于显示和管理Linux系统中IP路由表的命令。它可以用来查看和修改系统的路由表信息。route命令的基本语法如...
    99+
    2023-09-20
    linux
  • Linux parted 分区命令详解
    一、概述 通常我们用的比较多的分区工具是fdisk命令,但由于fdisk只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。而parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分...
    99+
    2023-08-31
    linux 运维 服务器
  • linux rm命令的使用详解
    本篇内容主要讲解“linux rm命令的使用详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux rm命令的使用详解”吧!1.命令格式:rm [选项] 文件&hellip;2.命...
    99+
    2023-06-13
  • Linux下如何使用split对文件进行切分
    这篇文章主要介绍Linux下如何使用split对文件进行切分,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!split可以将一个大文件分割成多个小文件,有时候需要将问卷分割成更小的片段,比如提高可读性,生成日志。合久必...
    99+
    2023-06-27
  • Linux文件查询与搜索命令详解
    这篇文章主要讲解了“Linux文件查询与搜索命令详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux文件查询与搜索命令详解”吧!1、命令 findfind 命令用于在目录结构中查找文...
    99+
    2023-06-16
  • Linux下如何使用unzip命令解压文件
    这篇文章主要为大家展示了“Linux下如何使用unzip命令解压文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用unzip命令解压文件”这篇文章吧。unzip命令是用于.z...
    99+
    2023-06-27
  • 如何分析linux zip文件解压命令
    如何分析linux zip文件解压命令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux命令千千万,就看你会不会用,Linux文件解压命令也有好几个,下面...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作