Opret en stor fil fra kommandolinjen eller diskværktøjet til testformål

Indholdsfortegnelse:

Anonim

Store tomme filer bruges ofte til testformål under diskadgangstest, udvikling, QA, nulstilling af data og scripting. Selvom det bestemt ikke er anvendeligt for de fleste brugere, er det nemt nok at gøre, at alle kan prøve det, selvom du ikke har et specifikt behov.

Vi dækker tre måder til hurtigt at generere filer af stort set enhver størrelse, to vil bruge kommandolinjen; den ene er operativsystemagnostisk og den anden MacOS- og Mac OS X-specifik, og en anden mere brugervenlig tilgang, der bruger Disk Utility-appen, der er hjemmehørende i Mac OS X.

Dette er naturligvis rettet mod lidt mere avancerede brugere med en vis flydende kommandolinje. For at følge med skal du åbne Terminal-appen for at komme i gang.

Opret en stor fil fra kommandolinjen

Den enkleste måde til øjeblikkeligt at generere en stor tom fil er at bruge 'mkfile'-kommandoen, som med det samme kan oprette en fil af enhver størrelse, uanset om den er ret lille i bytes eller enorm i gigabyte. Syntaks for mkfile er som følger:

mkfil -n størrelse filnavn

For at oprette en 1GB fil kaldet "LargeTestFile" på skrivebordet, ville kommandoen være:

mkfile -n 1g ~/Desktop/LargeTestFile

Filen oprettes øjeblikkeligt og fylder i fuld størrelse. Store filer oprettet fra mkfile er fulde af nuller.

Du kan bekræfte den genererede filstørrelse med Finder Get Info-kommandoen eller ved at bruge ls:

ls -lh ~/Desktop/LargeTestFile

Den eneste ulempe ved mkfile-kommandoen er, at den ser ud til at være begrænset til Mac OS X, så hvis du leder efter en cross-platform-kompatibel løsning, der fungerer på tværs af andre unix- og linux-varianter, du vil have for at bruge "dd" i stedet.

dd-kommandoen er lidt mindre oplagt at bruge end mkfile, men den er stadig ret ligetil, du skal angive et filnavn, en blokstørrelse og et blokantal:

dd if=/dev/nul af=Filnavn bs=1024 count=1000

En anden fremgangsmåde er at bruge søgeflaget med en simpel multiplikation af en megabyte blokstørrelse (1024), således vil følgende kommando skabe en fil, der er 100MB i størrelse (1024 x 100):

dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$

Sidstnævnte multiplikationsmetode fra CyberCit kan være en smule nemmere, hvis du ikke er god til at estimere store bytestørrelser.

Oprettelse af en kæmpe fil med diskværktøj

Selvom de fleste brugere, der ønsker at oprette store tomme filer, sandsynligvis vil foretrække kommandolinjen, kan du også bruge Diskværktøj.

  • Start Diskværktøj og vælg "Nyt billede"
  • Navngiv filen efter behov, træk derefter undermenuen "Størrelse" ned og vælg en filstørrelse, der passer til dine behov
  • Ignorer alle andre indstillinger, og vælg "Opret"

DiskUtility vil lave et diskbillede af den specificerede størrelse, hvilket fungerer godt til test. Find den nyligt udformede DMG i Finder, og du vil se, at den fylder den fulde størrelse, der blev specificeret, i dette tilfælde størrelsen af ​​en 2,6 GB DVD:

I modsætning til dd eller mkfile, vil diskbilledet faktisk være skrivbart som standard, medmindre andet er valgt, hvilket kan eller måske ikke er nyttigt til disse udviklingsformål.

Uanset hvilken metode du bruger, vil du sikkert gerne slette de(n) store testfil(er) bagefter, ellers kan din harddisk hurtigt blive spist op af de ellers ubrugelige testfiler af enorm størrelse. Hvis du har oprettet testfilerne i en obskur mappe, og du ikke længere kan finde dem på egen hånd, så glem ikke, at du kan udføre filstørrelsesspecifikke søgninger med Spotlight i OS X Finder for hurtigt at spore ethvert stort element i filen system.

Opret en stor fil fra kommandolinjen eller diskværktøjet til testformål