使用分裂命令怎么对Linux文件进行分割?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
Linux系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用分裂命令。
<代码>美元分裂bigfile 代码>
默认情况下,分裂命令使用非常简单的命名方案。文件块将被命名为xaa, xab, xac等,并且,大概地,如果你将足够大的文件分割,你甚至可能会得到名为xza和xzz的块。
除非你要求,否则该命令将无任何反馈地运行。但是,如果你想在创建文件块时看到反馈,可以使用,冗长的选项。
,美元split ——verbose bigfile creating file & # 39; xaa& # 39; creating file & # 39; xab& # 39; creating file & # 39; xac& # 39;
你还可以给文件命名前缀,例如,要将你原始文件分割并命名为bigfile.aa, bigfile。ab等,你可以将前缀添加到分命令的末尾,如下所示:
,美元split ——verbose bigfile bigfile。 creating file & # 39; bigfile.aa& # 39; creating file & # 39; bigfile.ab& # 39; creating file & # 39; bigfile.ac& # 39;
请注意,上述命令中显示的前缀的末尾会添加一个点,否则,文件将是bigfileaa之类的名称,而不是bigfile。aa .
请注意,把命令不会删除你的原始文件,只是创建了文件块。如果要指定文件块的大小,可以使用- b选项将其添加到命令中,例如:
<代码>美元分裂-b100M bigfile 代码>
文件大小可以是KB, MB, GB,最大可以是YB !只需使K、M, G, T, p, E, Z和Y这些合适的字母。
如果要基于每个块中的行数而不是字节数来拆分文件,那么可以使用- l(行)选项。在此示例中,每个文件将有1000行,当然,最后一个文件可能有较少的行。
,美元split ——verbose -l1000 logfile 日志。 creating file & # 39; log.aa& # 39; creating file & # 39; log.ab& # 39; creating file & # 39; log.ac& # 39; creating file & # 39; log.ad& # 39; creating file & # 39; log.ae& # 39; creating file & # 39; log.af& # 39; creating file & # 39; log.ag& # 39; creating file & # 39; log.ah& # 39; creating file & # 39; log.ai& # 39; creating file & # 39; log.aj& # 39;
如果你需要在远程站点上重新组合文件,那么可以使用如下所示的猫命令轻松地完成此操作:
,美元cat x ? ?,祝辞original.file 美元,cat 日志。? ?,在原始。文件
上面所示的分割和组合命令适合于二进制和文本文件。在此示例中,我们将zip二进制文件分割为50 kb的块,之后使用猫重新组合了它们,然后比较了组合后的文件和原始文件.diff命令验证文件是否相同。
,美元split ——verbose -b50K zip 邮政。 creating file & # 39; zip.aa& # 39; creating file & # 39; zip.ab& # 39; creating file & # 39; zip.ac& # 39; creating file & # 39; zip.ad& # 39; creating file & # 39; zip.ae& # 39; 美元,cat zip.a ?,祝辞zip.new 美元,diff zip  zip.new 美元,,,,,,,,,,& lt;==,无输出,=,无差别
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。