비슷한 명령을 검색해 보았지만(실제로 이것은 내가 사용하는 유일한 터미널 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