
因此,我一直在努力使用 PuTTY 提供的 PSCP 將沒有副檔名的檔案從 Windows 複製到 Raspberry Pi。但是,Windows 需要命令中的副檔名(如果沒有,則僅在檔案名稱後面加上一個點,這就是問題所在),而 Raspberry Pi 會將點保留在檔案名稱中。我之所以要這樣做是因為該檔案是我在Windows上編譯的可執行檔。如果我嘗試執行末尾帶有點的文件,它只會輸出Permission denied
.如果我嘗試使用 sudo 進行相同的操作,它會輸出command not found
.我嘗試過的一些命令:
pscp "C:\example\bin\example" [email protected]:/usr/local/exampledir/
據我所知,上面嘗試透過 pscp 發送名為 example 的資料夾,但無法找到。這適用於 Raspberry Pi 端,但不適用於 Windows 端。下面的命令將成功發送文件,但會在 Raspberry Pi 上留下文件末尾的點。注意我添加的點。
pscp "C:\example\bin\example." [email protected]:/usr/local/exampledir/
我嘗試的最後一件事是指定它在 Raspberry Pi 端的檔案名,同樣沒有成功:
pscp "C:\example\bin\example." [email protected]:/usr/local/exampledir/example
先致謝!