shell script dateien mit zufallsdaten erstellen

Post Reply
Message
Author
MirauderMo

shell script dateien mit zufallsdaten erstellen

#1 Post by MirauderMo »

ich habe leider nicht so viel ahnung von shell scripen, darum brauche ich mal eine Loesung für folgende Aufgabe:

schreiben sie ein schell scrip das dateien mit zufälligem Inhalt (/dev/random benutzen) erzeugt.
1 datei mit 500 MB, 1000 dateien mit 100 KB, 100000 mit 10 Byte

wenn net wenn mir jemand so ein script schreibt. um ein fertiges script zu verstehen langt mein wissen noch, also braucht es nicht umbedingt dokumentiert zu sein.

danke

ratte

Re: shell script dateien mit zufallsdaten erstellen

#2 Post by ratte »

man dd

und meine Konto-Nr ist....

ratte

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: shell script dateien mit zufallsdaten erstellen

#3 Post by max »

dd if=/dev/random of=/dev/hda bs=1024 count=x
x steht für die Anzahl der MBs, die zufällige Daten enthalten und den Inhalt deiner Festplatte überschreiben würde.
Aber da du garantiert nicht als root sowas machen würdest könnte nicht viel passieren.
(du weißt ja als root soll man nicht arbeiten)
Oh man, jetzt mache ich schon die Hausaufgaben der Kiddies hier.

Max

Descartes

Re: shell script dateien mit zufallsdaten erstellen

#4 Post by Descartes »

>
> schreiben sie ein schell scrip das dateien mit zufälligem Inhalt (/dev/random benutzen) erzeugt.
>
Deine Hausaufgaben wird dir niemand in einem Forum beantworten wollen.
Lösung konkreter Problemstellen --> Ja, aber nicht Lösung einer kompletten Aufgabe!

>
> 1 datei mit 500 MB
>
dd if=/dev/random of=<Dateiname> bs=1M count=500

>
> 1.000 dateien mit 100 KB
>
dd if=/dev/random of=<Dateiname> bs=1K count=100

>
> 100.000 mit 10 Byte
>
dd if=/dev/random of=<Dateiname> bs=1 count=10

wie wäre es mit einem Beispiel in CShell:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
!#/bin/csh

#
# 1.000 Files zu je 100K anlegen
#
@ i=0
while ( $i < 1000 )
echo "dd if=/dev/random of=b${i}.tmp bs=1K count=100"
@ i = $i + 1
end
</font><hr></pre></blockquote>

Die restlichen beiden Schleifen und das übersetzen des Scriptes in (die unter Linux viel verbreitetere) Bourne Shell überlasse ich dir <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Post Reply