2014-02-21 146 views
0

我試圖通過ssh下載一些文件。 文件在文件夾(folder1 folder2 folder3)中,所以我決定循環。通過ssh在遠程服務器上覆制文件

以下不起作用:

SSH用戶@遠程主機「對於i在1 2 3; for /folder$i/*.log中的文件名;做cat/$ filename>/localdrive;完成;完成的;」

任何提示? 謝謝!

+0

不工作。 '/ localdrive'將會是'remotehost:/ localdrive'。 '''裏面的ENTIRE命令會轉到遠程主機。您需要做更多的事情,比如for(...)do scp user @ remotehost:remotefile localfile'。 –

+0

scp也打算在遠程主機上使用「localfile」:( – user3339059

回答

1

嘗試

rsync -e ssh --include '*.log' --exclude '*' [email protected]:/folder[1-3]/ /'yourlocaldirectory' 

Rysnc使用SCP內部。

OR爲AIX系統(如你): 用途:

scp remote:"/folser[1-3]/*.txt" local:/'yourlocaldirectory' 

希望它可以解決您的問題!

+0

我在AIX上沒有rsync :( – user3339059

+0

http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/download .html ..try下載aix rsync實用程序。scp是否安裝在您的機器上? – Amar

相關問題