FTP에서 grep을 수행하는 방법은 무엇입니까?

FTP에서 grep을 수행하는 방법은 무엇입니까?

에서 유사한 명령을 검색해 보았지만 ncftp(실제로 이것은 내가 사용한 유일한 터미널 FTP 클라이언트입니다) 찾지 못했습니다.

(가능한 경우) grep원격 서버에서 명령을 사용하여 파일에서 문자열을 검색하는 방법은 무엇입니까?

답변1

표준 FTP 프로토콜에서는 이를 허용하지 않습니다.명령 목록). 따라서 grep을 수행하려면 모든 것을 다운로드해야 합니다.

답변2

당신이 사용할 수있는컬프트프프스원격 FTP를 로컬 디스크로 마운트하고 로컬 시스템에서와 같이 파일을 조작합니다.

답변3

이를 수행하려면 원격 FTP 디렉토리를 로컬로 마운트해야 합니다. 그러나 grep하는 모든 파일은~ 할 것이다이 작업을 위해서는 다운로드가 필요합니다.

대역폭을 절약하려면 원격 시스템에 SSH를 통해 연결하고 가능하면 grep을 실행하세요.

답변4

사용하여lftp

먼저 FTP에서 파일까지 모든 것을 가져옵니다.

$ lftp http://downloads.site.com/sources> find . > sources-list.txt

다음으로 파일에 대해 grep을 수행합니다.

$ grep FILE sources-list.txt

관련 정보