在 Putty 的 PSFTP 中設定檔案名稱編碼

在 Putty 的 PSFTP 中設定檔案名稱編碼

我正在使用 PuTTY 的命令列實用程序文件傳輸協定在配置 UTF8 的 Linux 伺服器和 MS Windows PC 之間傳輸檔案。

使用 psftp 實用程式的「ls」或「get」指令時,包含非 ASCII 字元(例如日文假名)的檔案名稱會被損壞。

我嘗試從 putty.exe 建立已儲存的會話,並將翻譯設為 UTF8,並使用 psftp.exe 中的已儲存會話(即,開啟 saving_session_with_UTF8_translation),但檔案名稱符仍然損壞。

如何配置 psftp.exe 以便它使用正確的檔案名稱符集?

答案1

您可以在發送文件之前嘗試使用 tar(1) 對文件進行存檔。大多數支援 GNU Tarball 的 (Windows) 程式都支援將檔案名稱轉換為 Windows 字元集。

相關內容