답변:
FTP 액세스 이상을 가진 경우 WinSCP 및 grep을 사용하여 가능합니다.
WinSCP .NET 어셈블리를 사용하여 PowerShell에서이를 스크립팅 할 수 있습니다 .
Session.ListDirectory
;를 사용하여 디렉토리의 모든 파일을 재귀 적으로 나열하십시오 .Session.GetFiles
;를 사용하여 파일을 하나씩 로컬 임시 폴더로 다운로드하십시오 .Select-String
나중에 복사본을 제거하십시오.완전한 코드 는 SFTP / FTP 프로토콜을 통한 원격 디렉토리 / Grep 파일에서 텍스트를 반복적으로 검색을 참조하십시오 .
쉘 액세스 권한이 있으면 원격으로 검색 할 수 있습니다 (@Shevek의 답변이 이미 지적했듯이). 디렉토리 내에서 텍스트 / 문자열 검색을
참조하십시오 .
그러나 그것은 더 이상 FTP 기반 솔루션이 아닙니다.