![정규식을 사용하여 SFTP에서 특정 파일을 가져오는 방법](https://linux55.com/image/140655/%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20SFTP%EC%97%90%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
11-OCT
SecureCRT를 통해 SFTP를 사용하여 특정 날짜 범위의 파일을 가져오려고 합니다 .15-OCT
파일 이름:PEM_CUST_REC_G0X_20181016XXXXXX.gz
*20181016
파일 날짜(YYYYMMDD
)를 나타냅니다.X
다양한 값을 나타냅니다.
내가 뭐하는 거지:
#> get PEM_CUST_REC_G0?_201810(1[1-5])*.gz
#> //System could not find specific file
답변1
get
의 명령은 sftp
정규식을 이해하지 못하지만 일반적인 파일 이름 글로빙 패턴을 사용할 수 있습니다.
귀하의 경우:
get PEM_CUST_REC_G0?_2018101[1-5]??????.gz
패턴은 ?
정확히 한 문자와 일치하며 2018101[1-5]
2018년 10월 11일부터 15일(포함) 사이의 날짜와 일치합니다.
sftp
시스템 설명서( ) 도 참조하십시오 man sftp
.