Hallo ihr,
ich möchte einen bei Ebay gekauften USB Stick auf seine Größe untersuchen und dazu die Datei 1.mp3 so oft vom Desktop auf den Stick kopieren lassen, bis dieser voll ist. Jemand eine Idee dazu? Ich habe mich schon halb tot gesucht!
Grüße
qxw2c
Shellskript: Datei mit Schleife kopieren/replizieren lassen
Warum kopierst du nicht einfach eine sehr sehr große Datei drauf, die gerade noch draufpassen sollte, ziehst den Stick ab, steckst ihn wieder dran und vergleichst sie mit dem Original? Dann kannst du dir sicher sein, dass der Stick die angegebene Speicherkapazität hat. Mit deiner Idee erreichst du nichts dergleichen. Oder welchen Sinn soll das haben?
Janka
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.
-
- Posts: 35
- Joined: 17. Apr 2007 16:55
Falls der USB-Stick mit FAT formatiert ist, kann man eh keine 64GB-Dateien anlegen. Bei 2GB ist Schluss. Deine Idee, 64GB MP3 *durchhören* zu wollen ist jedenfalls unsinnig.
In dem Fall legst du eine Datei mit 2GB an, merkst dir die Prüfsumme, kopierst sie auf den Stick. Dann eine neue Datei mit 2GB, neue Prüfsumme, wieder auf den Stock kopieren etc. Im einfachen Fall darf es auch immer dieselbe Datei sein.
Folgendes Skript ausführen:
Danach Stick abziehen, warten, einstecken. Dann folgendes Skript ausführen.
Janka
In dem Fall legst du eine Datei mit 2GB an, merkst dir die Prüfsumme, kopierst sie auf den Stick. Dann eine neue Datei mit 2GB, neue Prüfsumme, wieder auf den Stock kopieren etc. Im einfachen Fall darf es auch immer dieselbe Datei sein.
Folgendes Skript ausführen:
Code: Select all
#!/bin/bash
echo "Erzeuge Testdatei"
dd if=/dev/urandom of=testdatei bs=1M count=2047
echo "Kopiere Testdatei auf Stick"
for (( i=0 ; i<32 ; i++))
do
cp testdatei /media/disk/$i
done
Code: Select all
#!/bin/bash
echo "Prüfe Stick"
for (( i=0 ; i<32 ; i++))
do
cmp testdatei /media/disk/$i || echo "Fehler bei Datei $i"
done
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.