使用 cat 傳輸檔案會改變它

使用 cat 傳輸檔案會改變它

我正在嘗試透過 USB 電纜將一些視訊從嵌入式 Linux + 相機傳輸到我的電腦。我所做的是cat file > /dev/ttyGS0卡端和cat /dev/ttyACM0 > file電腦檔案上。傳輸後文件有所不同。我嘗試在兩面產生相同的文件(數字從 1 到 10000,逐行 1)並將卡上的文件傳輸到我的 PC。這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

十六進位代碼不同。看起來傳輸0d在文件中添加了符號(CR,回車符)。

你知道為什麼嗎?您知道傳輸後如何取得確切的檔案嗎?

謝謝。

答案1

cat 

用於複製文字文件

dd

用於逐位複製

相關內容