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

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

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

파일에서 문자열을 검색하기 위해 원격 서버에서 명령을 사용하는 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

관련 정보