我有一个大小为 2.5 GB 的日志文件。有没有办法使用 Windows 命令提示符将此文件拆分为较小的文件?
最佳答案
如果你安装了 Git for Windows ,你应该安装 Git Bash,因为它是 Git 自带的。
在 Git Bash 中使用 split
命令拆分文件:
- 到每个大小为 500MB 的文件中:
split myLargeFile.txt -b 500m
- 到每个 10000 行的文件中:
split myLargeFile.txt -l 10000
- 提示:
- 如果你没有 Git/Git Bash,请在 Git - Downloads 下载
- 如果你丢失了 Git Bash 的快捷方式,你可以使用
C:\Program Files\Git\git-bash.exe
运行它
当然也有很多软件能做到,但是谁愿意多装一个软件呢?
您可以在此图像中看到 split
生成的文件名为 xaa
、 xab
、 xac
等。
这些名称由您可以指定的前缀和后缀组成。由于我没有指定我希望前缀或后缀的外观,因此前缀默认为 x
,后缀默认为两个字符的字母枚举。
另一个例子:
这个例子演示了
- 使用文件名前缀
MySlice
(而不是默认的x
), - 用于使用数字后缀的
-d
标志(而不是aa
、ab
、ac
等...)、 - 和选项
-a 5
告诉它我希望后缀为 5 位数字: