26
Bubbles
6y

Turns out it’s quite annoyingly difficult to create a 5GB txt file titled “test.txt”

Comments
  • 3
    @rutee07 yes I can’t get that out of my memory lol
  • 19
    dd if=/dev/urandom of=test.txt bs=5G bs=1
  • 2
  • 14
    @Bubbles dd if=/dev/urandom of=test.txt bs=64M count=80

    Creates a file called "test.txt" with an input of /dev/urandom and outputs the first 5G of that.
  • 3
    @systemctl oh thats a lot better than how I did it
  • 24
    Just open up vim and have someone who's never used it try to exit 😂
  • 4
    @djlazz3 that’ll never fail
  • 2
    @theKarlisK unless they use google or get bored
  • 4
    @kescherRant Windows even calculates Gigabytes as Gibibytes, good luck won't be enough :p
  • 2
    @kescherRant I did it on Windows but it was annoying.
  • 3
    @kescherRant imagine copying and pasting 1 GB worth of text and waiting to see if the editor crashes or not. VSCode crashed the easiest I’ll tell you that
  • 1
    @theKarlisK it’ll probably be so much easier
  • 1
    @theKarlisK fuck probably. Sublime is what got me through it, even though it struggled harshly
  • 1
    @kescherRant it crashed for me but if I have to do it again I’ll try to use it. But it handled it really well
  • 1
    @kescherRant CLI editors could most likely handle it
  • 0
    @kescherRant yeah
  • 1
    @theKarlisK fuck
  • 3
    On windows, echo some string into a file in a for loop should do.

    Or a quick hack in the scripting language of your choice (python, lua, perl could even do it on the interpreter prompt).
  • 1
    @ddephor that method was brought to my attention when I hit 3GB so I just thought I’m half way there might as well go all the way
  • 2
  • 4
    @bubbles can't you just rename any file from inside a node_modules folder?
  • 1
    @IntrusionCM I didn’t know that existed
  • 2
    @nibor you are correct, but that’s much more than 5 😂
  • 2
    @Bubbles

    I thought so. :) Hope it helps
  • 1
    @halfflat that’s exactly what I used
  • 3
    @Bubbles That's it, now I'm going to test online lipsum generators by telling them to generate gigabytes of data.
  • 2
    @Bubbles if you already had 1GB and you wanted to paste it multiple times, you could've just used cmd and redirected output to append to a file...
  • 1
    @haze I’ve never done that before
  • 2
    @Bubbles command line is very powerful, even on Windows. ;) Redirecting input/output/err is everywhere.

    Also, on Windows /? as arg is pretty universal to get help.
    Since XP was the last Windows that had a somewhat good defrag gui, so I always defrag from there. First defrag /? because I never remember options, then with flags.

    Now I mainly work on Linux because work. And I use redirecting output there if e.g. I have to analyse it and prefer to do it on my machine (I have to execute a lot of things remotely).
  • 3
    Linux:
    dd if=/dev/zero of=test.txt bs=1M count=5000

    Windows:
    fsutil file createnew test.txt 5000000000

    (this doesn't wipe and reallocate all the space immediately like most file creation methods, it just adds the file to the FAT/MFT and calls it good. This makes the creation process almost instant, even when making one file that's several TB large.)
  • 2
    @Bubbles Windows entirely grinds to a halt when more than a couple hundred MB is copied to the universal clipboard.
Add Comment