Scp
如何使用帶有特殊字元的 scp 複製文件?
我正在嘗試複製具有冒號和句點的文件,例如:
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來使用路徑。Cyberiti 有更多資訊。例子:scp ./file\:with\:colons.txt remoteserver: