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
shell script dateien mit zufallsdaten erstellen
Re: shell script dateien mit zufallsdaten erstellen
man dd
und meine Konto-Nr ist....
ratte
und meine Konto-Nr ist....
ratte
Re: shell script dateien mit zufallsdaten erstellen
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
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
Re: shell script dateien mit zufallsdaten erstellen
>
> 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">
> 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">