0
SFTP를 사용하는 다른 서버의 현재 날짜로 시작하는 모든 파일을 실제로 가져 오려고합니다.lftp 배치 파일로 특정 파일을 가져 오는 방법
#!/bin/sh
today=$(date +%Y%m%d)
lftp<<END_SCRIPT
open sftp://[email protected]
get $today*
bye
END_SCRIPT
@Martin Prikryl
: 나는 내가 할 수있는 방법을 참조하지 않아도 그럼에도 불구하고, *
가 SFTP에서 작동하지 않습니다 ... 여기
get
의
mget
today=$(date +%Y%m%d)
var=`echo `echo ls -1 | sftp [email protected]:dir1/subdir` | sed -n 's/ /\n/gp'|sed -n '/^$today/p'`
lftp<<END_SCRIPT
open sftp://[email protected]
get $var
bye
END_SCRIPT