首页 > 解决方案 > 如何根据大小分割文件linux

问题描述

我有一个大的fasta文件,大小约为 1 GiB。如何将其拆分为n MiB 大小?

标签: linux

解决方案


我找到了一个使用split命令的简单解决方案。

$ split -b 10MiB big.fsa
$ ls -lh
-rwxrwxr-x 1 lukas lukas 870M Jun 26 13:46 big.fsa
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xaa
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xab
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xac
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xad
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xae
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xaf
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xag
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xah
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xai
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xaj
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xak
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xal
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xam
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xan
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xao
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xap
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xaq
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xar
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xas
-rw-rw-r-- 1 lukas lukas  10M Jun 26 14:05 xat

之后,我通过向所有文件添加.fsa扩展名,使用rename命令重命名了恶意文件。

$ rename s/$/.fsa/ x*

推荐阅读