Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Skript na vygenerování souboru dané velikosti  (Přečteno 3292 krát)

honzikk

  • Návštěvník
  • Příspěvků: 4
Skript na vygenerování souboru dané velikosti
« kdy: 17 Července 2008, 19:02:34 »
Ahoj, začínám s řádkou a potřeboval bych na testovací účely vytvořit několik velikostně přesně daných souborů. Zkoušel jsem urandom vypisovat do souboru, ovšem nepřišel jsem na to jak to včas zastavit, když potřebuju soubor o velikosti přesně např.1024KB... Nemáte někdo nějaký skript? Připadně příkaz? Díky za každou radu

pxjava

  • Návštěvník
  • Příspěvků: 96
    • Horejsek.com
Re: Skript na vygenerování souboru dané velikosti
« Odpověď #1 kdy: 17 Července 2008, 19:21:27 »
tak si udelej programek kterej vytvori soubor a kopne tam napriklad 1023 pismen 'a' plus ukoncovaci znak pro 1KB ;)
Ubuntu 9.10
Asus P5Q; Intel Core 2 Duo E8500; 2x 2048MB DDR2; GeForce 9600GT 512MB; SBA 7.1; Samsung SyncMaster 205bw; Logitech Wave; 2x WESTERN DIGITAL Caviar Green 1.5T a Seagate 500G
Osobni web www.horejsek.com

honzikk

  • Návštěvník
  • Příspěvků: 4
Re: Skript na vygenerování souboru dané velikosti
« Odpověď #2 kdy: 17 Července 2008, 19:42:38 »
tak si udelej programek kterej vytvori soubor a kopne tam napriklad 1023 pismen 'a' plus ukoncovaci znak pro 1KB ;)

mohl bys mi prosim napsat alespon jak na to? zkoušim to s while a rourou ale nějak se mi to nedaří, v životě jsem tohle nedělal... Nemusíš psát řešení, stačí nějak nakopnout :-)

honzikk

  • Návštěvník
  • Příspěvků: 4
Re: Skript na vygenerování souboru dané velikosti
« Odpověď #3 kdy: 17 Července 2008, 19:52:44 »
tak jsem to zkusil s učebnicovym příkladem a teď mám problém že to vypisuje pořád na nový řádek :-)

Kód: [Vybrat]
#!/bin/bash
x=0;     
while [ "$x" -le 1023 ]; do
  echo "a" >> data.bin
  x=$(expr $x + 1)
done



honzikk

  • Návštěvník
  • Příspěvků: 4
Re: Skript na vygenerování souboru dané velikosti
« Odpověď #4 kdy: 17 Července 2008, 19:54:36 »
jsem to ale trubka :-D

Ale díky za radu :-D
EDIT: Ale trvá to pekelně dlouho vytvořit např mega...

Kód: [Vybrat]
#!/bin/bash
x=0;     # inicializuje hodnotu x na 0
while [ "$x" -le 511 ]; do
  echo "a" >> data.bin
  # zvýšení hodnoty x o 1
  x=$(expr $x + 1)
done
« Poslední změna: 17 Července 2008, 20:01:50 od honzikk »

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re: Skript na vygenerování souboru dané velikosti
« Odpověď #5 kdy: 18 Července 2008, 13:59:03 »
Create a 1GB file containing only zeros (bs=blocksize, count=number of blocks):
Kód: [Vybrat]
dd if=/dev/zero of=mytestfile.out bs=1000 count=1000000

http://en.wikipedia.org/wiki/Dd_(Unix)
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

 

Provoz zaštiťuje spolek OpenAlt.