Linux
使用 scp 將多個本地目錄複製到伺服器?
我正在嘗試使用一個命令複製多個目錄。這有點亂,因為路徑中有空格,但我不能讓它工作。
想像一下這樣的結構:
/path/to/some directory1/ /path/to/some directory2/ /path/to/some directory3/
我希望做類似的事情:
scp -r "/path/to/some\ directory*" user@server:/path/to/destination/
我只是無法弄清楚我一生的語法。有小費嗎?
提前致謝!
將 * 放在 "" 中可以防止你的 shell 擴展你的萬用字元(scp 不擴展萬用字元 - 這是你的 shell 的工作)。此外,您正在加倍逃避空間並引用它。你只需要做兩者之一。
以下兩個選項之一應該有效:
scp -r "/path/to/some directory"* user@server:/path/to/destination/ scp -r /path/to/some\ directory* user@server:/path/to/destination/