Raspbian

沒有 lrzsz 的串列文件傳輸

  • September 16, 2015

我有一台執行 Raspian 的設備,它沒有安裝lrzsz軟體包。我只有一個串口到設備,可以使用screenminicom連接到設備,但不幸的是我無法連接找到發送文件的方法。此外,該設備沒有網際網路連接。

是否有某種方法可以在沒有 lrzsz 的情況下串列傳輸文件,或者以某種方式將 lrzsz 串列傳輸到設備?

傳輸文件可能有更簡單、更強大的方法,但這應該可行:

  1. base64 對主機系統上的文件進行編碼

base64 file > file.64 2. 將串列輸出重定向到 Pi 上的文件:

cat < /dev/ttyAMA0 > file.64 3. 使用 minicom 的粘貼功能:Ctrl+ A, Y,然後選擇要傳輸的文件。傳輸完成後按Pi 上的Ctrl+ 。D 4. 然後將文件傳輸到 Pifile.64 5. 現在base64解碼它:

base64 -d file.64 > file

base64 轉換是必需的,因為二進製文件會被傳輸和回顯,並且某些序列可能會改變或終止會話並與終端混淆或破壞傳輸。任何其他防止“不安全”字元回顯到螢幕的轉換也可以,但 base64 似乎很適合這裡,它預設安裝在 Pi 上。

引用自:https://unix.stackexchange.com/questions/229984