"ls -t remotefile localfile" não funciona via FTP

"ls -t remotefile localfile" não funciona via FTP

Estou interessado em listar arquivos remotos (com nomes que correspondam a um padrão) por data e armazenar essa lista localmente. As várias coisas que tentei seguem:


ls -t SL*.txt

...é interpretado como uma solicitação de saída para um arquivo local chamado SL*.txt.


ls SL*.txt local_out.txt

...comporta-se corretamente, mas sem o comportamento de classificação desejado.


ls -t SL*.txt local_out.txt

...resulta em um erro:

usage: ls remote-directory local-file

Como posso obter uma lista de diretórios remotos classificada por tempo, filtrada apenas para conteúdo correspondente, salva em um arquivo?

Responder1

Sua suposição de que lso comando via ftp está de alguma forma relacionado ao lscomando shell está incorreta: quando você digita ls ...na janela ftp, o comando é interpretado pelo servidor ftp do outro lado e pode nem estar executando o UNIX e não saber nada sobre ls comando e as opções que ele suporta. A s remote-directory local-fileé a única sintaxe disponível; não há lugar para inserir interruptores.

informação relacionada