Usando o comando find no servidor ftp [closed]

5

Eu estou logado em um servidor ftp e quero encontrar um diretório particular dentro de todos os diretórios que existem lá. Eu estou procurando um comando semelhante ao comando find do Unix. Existe algo assim disponível?

    
por 4 revs, 2 users 57%anon 12.03.2010 / 02:28

6 respostas

3

Embora teoricamente seja possível, não estou ciente de nenhum cliente-ftp que suporte isso.

EDITAR: Como idursun apontou o Total Commander pode fazê-lo.

Não é possível com o ftp normal, mas se você tiver uma conta shell, poderá fazer o login com ssh ou putty e usar find.

Se você realmente tem apenas acesso FTP, você pode tentar listar todos os diretórios recursivamente em um arquivo e, em seguida, grep .

    
por 18.06.2009 / 12:48
3

lftp também. Você pode realizar coisas como:

lftp [email protected]:/> find . | grep WORD
    
por 12.10.2012 / 10:35
1

Total Commander pode fazer isso. Conecte-se ao ftp usando o cliente ftp interno e realize uma pesquisa normal (Alt + F7) na guia ftp.

    
por 18.06.2009 / 13:02
0

Alguns FTPd têm um banco de dados de arquivos que pode ser consultado:

[email protected]:/> site search foo
/pub/beer/foo/
/pub/beer/foo/bar
    
por 12.10.2012 / 13:08
0

Embora existam maneiras de fazer isso do lado do cliente, por exemplo, obtendo uma listagem de diretórios e fazendo um loop através desses diretórios para obter uma lista; Não há como fazer esse servidor sem alterar o código do ftpd. Você não está em um lado do servidor shell, você certamente não está gerando um lado do servidor shell, então você não pode usar qualquer lado do servidor de comandos que não são fornecidos pelo servidor ftp, como mostram outras respostas.

    
por 27.06.2013 / 15:23
-2

Monte a pasta ftp localmente usando o curlftpfs.

    
por 27.06.2013 / 15:04

Tags