Scp

如何使用帶有特殊字元的 scp 複製文件?

  • August 7, 2014

我正在嘗試複製具有冒號和句點的文件,例如:

scp "test.json-2014-08-07T11:17:58.662378" remote:tmp/

scp test.json-2014-08-07T11\:17\:58.662378 remote:tmp/

以及與文件的組合:

scp "file:///home/.../test.json-2014-08-07T11:17:58.662378" remote:tmp/

我的猜測是 scp 試圖將文件的某些部分解釋為伺服器和/或埠號。我該如何避免呢?

如果我將文件重命名為 test.json 則scp test.json remote:tmp/可以正常工作,但甚至無法scp test*62378 remote:tmp/正常工作。

在您的文件名之前使用./

scp ./test.json-2014-08-07T11:17:58.662378 remote:tmp/

這讓scp知道它是一個文件。沒有它,scp由於冒號,它認為它是一個主機名。

./通過添加和轉義你:的 ‘s來使用路徑。Cyber​​iti 有更多資訊。例子:

scp ./file\:with\:colons.txt remoteserver:

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