"ls -t remotefile localfile" no funciona a través de FTP

"ls -t remotefile localfile" no funciona a través de FTP

Estoy interesado en enumerar archivos remotos (con nombres que coincidan con un patrón) por fecha y almacenar esta lista localmente. Las diversas cosas que he probado son las siguientes:


ls -t SL*.txt

...se interpreta como una solicitud para enviar a un archivo local llamado SL*.txt.


ls SL*.txt local_out.txt

...se comporta correctamente pero sin el comportamiento de clasificación deseado.


ls -t SL*.txt local_out.txt

...da como resultado un error:

usage: ls remote-directory local-file

¿Cómo puedo obtener una lista de directorios remotos ordenada por tiempo, filtrada solo para contenido coincidente y guardada en un archivo?

Respuesta1

Su suposición de que lsel comando a través de ftp está relacionado de alguna manera con el lscomando de shell es incorrecta: cuando escribe ls ...en la ventana ftp, el servidor ftp del otro lado interpreta el comando y es posible que ni siquiera esté ejecutando UNIX y no sepa nada sobre ls comando y los interruptores que admite. La s remote-directory local-filees la única sintaxis disponible; No hay lugar para ingresar interruptores.

información relacionada