天天看點

Linux/Unix/Mac OS下的遠端通路和檔案共享方式

scp -P 20022 src.tar.gz [email protected]:/home/zhouhh

scp -P 20022 [email protected]:/home/zhouhh/src.tar.gz  .

scp -o port=60066 [email protected]:/home/zhouhh/src.tar.gz .

scp  -P 60066 -r /home/zhouhh/src/.* [email protected]:/home/zhouhh/dest/

拷貝目錄,-r是将目錄下的目錄遞歸拷貝。".*"是将隐藏檔案也拷貝過去。需要先在遠端建立好相應的目錄。

scp  -P 60066 -r [email protected]:/home/zhouhh/src/* [email protected]:/home/zhouhh/dest/

最 後一個指令存在一個問題,就是如果172.16.22.30不是預設22端口,無法指定端口。即-P 指定非預設的ssh端口時,對遠端的拷貝,無法指定兩個不同的端口。這應該是scp的指令缺陷。如果誰知道怎麼指定兩個遠端的非預設22端口的文法,請告 訴我。聯系位址ablozhou[at]gmail.com。

scp的優點是使用簡單,缺點是無法列出遠端目錄和改變目錄。複雜一點的用法是用sftp。

sftp:

sftp -o port=60066 [email protected]:/home/zhouhh

其中-o port選項指定非預設的ssh端口。

部落格中所涉及到的圖檔都有版權,請謹慎使用