如何在UNIX中创建大文件?

托马斯·李

我在Windows中找到了一种做这种事情的方法

echo "This is just a sample line appended  to create a big file. " > dummy.txt
for /L %i in (1,1,21) do type dummy.txt >> dummy.txt

http://www.windows-commandline.com/how-to-create-large-dummy-file/

在UNIX中,有没有一种方法可以复制文件,追加然后重复该过程?for .. cat file1.txt > file1.txt什么?

斯蒂芬·查泽拉斯(Stephane Chazelas)
yes "Some text" | head -n 100000 > large-file

csh/ tcsh

repeat 10000 echo some test > large-file

zsh

{repeat 10000 echo some test} > large-file

在GNU系统上,另请参见:

seq 100000 > large-file

或者:

truncate -s 10T large-file

(创建10TiB稀疏文件(非常大,但不会占用磁盘上的任何空间)),以及在“创建具有大量零字节的测试文件”中讨论的其他替代方法


这样做cat file >> file将是一个坏主意。

首先,它不适用于某些cat拒绝读取与其输出文件相同的文件的实现。但是,即使您通过执行来解决此问题cat file | cat >> file,如果file它大于cat内部缓冲区,那也将导致cat无限循环运行,因为最终将读取其早先写入的数据。

在由旋转硬盘驱动器支持的文件系统上,它的效率也相当低(在达到比可能缓存在内存中更大的大小之后),因为驱动器需要在读取数据的位置之间来回移动,以及在哪里写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS中快速创建大文件

来自分类Dev

如何在R中的大文件中查找与特定日期相对应的UNIX时间

来自分类Dev

如何在Windows中创建具有唯一内容的大文件?

来自分类Dev

如何在Java中创建和访问索引以进入大文件的特定位置

来自分类Dev

如何在Java中按分段请求上传大文件?

来自分类Dev

如何在jgroups中多播大文件

来自分类Dev

如何在lua中读取大文件(> 1GB)?

来自分类Dev

如何在JavaScript中模拟大文件以进行测试?

来自分类Dev

如何在Notepad ++中打开大文件?

来自分类Dev

如何在wordpress中增加最大文件上传大小?

来自分类Dev

如何在Java中按分段请求上传大文件?

来自分类Dev

如何在Linux中删除疯狂的大文件夹

来自分类Dev

如何在Linux上从大文件中过滤出数据?

来自分类Dev

如何在MacOS中超压缩超大文件

来自分类Dev

如何在PHP中增加最大文件上传?

来自分类Dev

如何在Unix中创建多个用户?

来自分类Dev

如何使用Python快速创建大文件

来自分类Dev

如何在Unix中删除X文件

来自分类Dev

如何在Unix中对文件排序

来自分类Dev

如何在Deno中下载大文件?

来自分类Dev

如何在Windows上分割大文件?

来自分类Dev

如何在Android上上传大文件?

来自分类Dev

如何在 Electron 中保存大文件?

来自分类Dev

如何在不压缩的情况下将大文件夹存储在单个文件中

来自分类Dev

如何在python中从输入的大文件中解析/提取特定值?

来自分类Dev

如何在Java中快速在大文件中搜索字符串?

来自分类Dev

如何在python中从输入的大文件中解析/提取特定值?

来自分类Dev

如何从大文件中读取特定行?

来自分类Dev

如何在Unix / Linux中创建自定义命令?

Related 相关文章

热门标签

归档