Unterschied zwischen [cat >] und [dd if/of] ?

nevixpain

war-walker
Code:
dd if=/dev/cdrom of=file.iso bs=1024
Code:
cat /dev/cdrom > file.iso

Gibt es einen Unterschied zwischen den beiden Methoden,
oder erzeugen beide die gleiche Datei?
 
ich glaub dd kopiert blockweise und cat gibt einfach den stream wieder.

Aber ehrlichgesagt hab ich keine Ahnung :D
 
Auszug aus 'man dd':
Code:
The [B]input and output block sizes[/B] may be specified to take advantage 
of raw physical I/O.

Auszug aus 'man cat':
Code:
The cat utility reads each file [B]in sequence[/B] and writes it on the 
standard output.
 
Code:
dd if=/dev/cdrom of=file.iso bs=1024
Code:
cat /dev/cdrom > file.iso

Gibt es einen Unterschied zwischen den beiden Methoden,
oder erzeugen beide die gleiche Datei?
Bei der 2. Methode kommt die Falsche Prüfsumme heraus, wenn man die Datei später kontrolliert.

Ansonsten kannst du auch cp /dev/cdrom file.iso verwenden, da stimmt dann die Prüfsumme und du musst dir keine Gedanken über die seltsamen Blockgrößen bei CDs machen.
 
Zurück
Oben