我正在尝试通过ssh下载一些文件。 文件在文件夹中(folder1 folder2 folder3),所以我决定循环。
以下不起作用:
ssh user @ remotehost'for i in 1 2 3;对于/folder$i/*.log中的文件名;做cat / $ filename> / localdrive;完成;完成的;'
任何提示? 谢谢!
答案 0 :(得分:1)
尝试
rsync -e ssh --include '*.log' --exclude '*' username@yourserver:/folder[1-3]/ /'yourlocaldirectory'
Rysnc在内部使用scp。
对于AIX系统的OR(与您的一样): 使用:
scp remote:"/folser[1-3]/*.txt" local:/'yourlocaldirectory'
希望它能解决你的问题!