这篇文章主要介绍了linux中如何拆分与合并,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
难度 | ★ |
---|---|
演示用发行版 | Fedora 32 |
涉及命令 | split |
split
是 Linux 环境提供的文件拆分实用程序,同时支持二进制文件和文本文件。通常情况下已经随 coreutils
内置于系统中,无需另行安装。
二进制文件和文本文件按大小拆分时使用的选项不同:
二进制文件使用 -b
选项指定分割后的文件大小。
文本文件则使用 -C
选项指定分割后的文件大小。
二者用法类似,只需要:
split [选项] [大小] [待拆分文件] [拆分后的前缀(可选)]
以将 debian-live-10.5.0-amd64-lxqt.iso
(约 2.4 GB)按 100MB 大小进行拆分为例:
> split -b 100M debian-live-10.5.0-amd64-lxqt.iso debian-live-
可以看到原文件被拆分成 25 个更小的文件,从 aa 到 ay:
debian-live-aa debian-live-ad debian-live-ag debian-live-aj debian-live-am debian-live-ap debian-live-as debian-live-av debian-live-aydebian-live-ab debian-live-ae debian-live-ah debian-live-ak debian-live-an debian-live-aq debian-live-at debian-live-awdebian-live-ac debian-live-af debian-live-ai debian-live-al debian-live-ao debian-live-ar debian-live-au debian-live-ax
难度 | ★ |
---|---|
演示用发行版 | Fedora 32 |
涉及命令 | cat 、diff |
cat
是 linux 环境提供的文件连接实用程序,能够连接文件并将其输出到标准输出。通常情况下已经随 coreutils
内置于系统中,无需另行安装。
值得注意的是,为了保证合并后的文件和原始文件一致,在有条件的情况下,可以用 diff
命令验证。
使用 cat
合并文件可以采用 cat [文件...] > [合并后的文件名]
的格式,此方法对二进制文件和文本文件均有效。
以之前的 debian-live-aa 到 debian-live-ay 为例,合并时可以使用此命令:
> cat debian-live-* > debian-live.iso
可以看到目录下会生成合并后的 debian-live.iso
文件。
debian-live-aa debian-live-ad debian-live-ag debian-live-aj debian-live-am debian-live-ap debian-live-as debian-live-av debian-live-aydebian-live-ab debian-live-ae debian-live-ah debian-live-ak debian-live-an debian-live-aq debian-live-at debian-live-aw debian-live.isodebian-live-ac debian-live-af debian-live-ai debian-live-al debian-live-ao debian-live-ar debian-live-au debian-live-ax
只需要按 diff [原文件] [现文件]
的格式执行即可。如果没有输出,则证明两个文件之间没有差异。
以对比 debian-live-10.5.0-amd64-lxqt.iso
和 debian-live.iso
为例:
> diff debian-live-10.5.0-amd64-lxqt.iso debian-live.iso> # 无输出,表示二者是相同的。
感谢你能够认真阅读完这篇文章,希望小编分享的“linux中如何拆分与合并”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。