Das Übertragen einer Datei mit cat ändert sie

Das Übertragen einer Datei mit cat ändert sie

Ich versuche, ein Video von einer eingebetteten Linux-Kamera über ein USB-Kabel auf meinen Computer zu übertragen. Ich mache das cat file > /dev/ttyGS0auf der Kartenseite und cat /dev/ttyACM0 > fileauf der Computerdatei. Die Datei ist nach der Übertragung anders. Ich habe versucht, auf beiden Seiten dieselbe Datei zu erstellen (Zahlen von 1 bis 10000, 1 pro Zeile) und die auf der Karte auf meinen PC zu übertragen. Das Ergebnis ist od -x:

head transferedFile -n 10 | od -x
0000000 0d31 320a 0a0d 0d33 340a 0a0d 0d35 360a
0000020 0a0d 0d37 380a 0a0d 0d39 310a 0d30 000a
0000037

head originalFile -n 10 | od -x
0000000 0a31 0a32 0a33 0a34 0a35 0a36 0a37 0a38
0000020 0a39 3031 000a
0000025

Der Hexadezimalcode ist anders. Es sieht so aus, als ob die Übertragung 0dder Datei Symbole (CR, Carriage Return) hinzufügt.

Wissen Sie, warum? Wissen Sie, wie Sie nach der Übertragung die genaue Datei erhalten?

Danke.

Antwort1

cat 

dient zum Kopieren von Textdateien

dd

wird für eine Bit-für-Bit-Kopie verwendet

verwandte Informationen