开工的第二天,运维部门,反馈了一个bug,说大文件下载到一半就会出现下载错误,拿到这个问题后,首先先确定下这个问题是由那一端引起的,然后反馈给对应端就好了。
啦啦,从看运维反馈的这个bug来看,当时我就大概能猜到不是我端(前端)的锅,然后就指派给后端去排查了,不过我还是帮忙协助下,于是就顺带学了再Linux环境下创建指定大小的文件命令方法,毕竟要复现这个bug,首先要有大文件把,可是电脑上临时又找不到大的文件,那么这个命令方法就非常有用了,下面我就给大家讲下这4种方法吧。
以下的4个例子,意思都是创建一个名为【test.file】,大小为25MB的文件。
方法1:head
head -c 25MB /dev/urandon > test.file head -c 25MB /dev/zero > test.file
相关文章:《Linux中的虚拟设备/dev/null、/dev/zero、/dev/random和/dev/urandom》
方法2:dd
dd if=/dev/urandom of=test.file bs=25MB count=1 dd if=/dev/zero of=test.file bs=25MB count=1
相关文章:《Linux命令总结dd命令详解》
方法3:fallocate
fallocate -l 25MB test.file
相关文章:《Linux Fallocate命令》
方法4:fallocate
truncate -s 25MB test.file
相关文章:《Linux truncate的使用方法介绍》