「ls -t remotefile localfile」はFTPでは機能しません

「ls -t remotefile localfile」はFTPでは機能しません

私は、リモート ファイル (名前がパターンに一致するもの) を日付順に一覧表示し、このリストをローカルに保存することに興味があります。私が試したさまざまな方法は次のとおりです。


ls -t SL*.txt

...は、 という名前のローカル ファイルへの出力要求として解釈されますSL*.txt


ls SL*.txt local_out.txt

...正しく動作しますが、望ましいソート動作は行われません。


ls -t SL*.txt local_out.txt

...エラーが発生します:

usage: ls remote-directory local-file

時間順に並べられ、一致するコンテンツのみでフィルタリングされ、ファイルに保存されたリモート ディレクトリ リストを取得するにはどうすればよいですか?

答え1

lsftp 経由のコマンドが何らかの形でシェル コマンドに関連しているという仮定lsは誤りです。ftpls ...ウィンドウに入力すると、コマンドは反対側の ftp サーバーによって解釈されますが、そのサーバーは UNIX を実行していない可能性があり、ls コマンドとそれがサポートするスイッチについて何も知りません。 はs remote-directory local-file使用可能な唯一の構文であり、スイッチを入力する場所はありません。

関連情報