• 締切済み

FTPサーバ(第一階層)の更新日時取得

お世話になっております。 現在、FTPサーバ(第一階層にあるディレクトリ・ファイル)のファイル名・更新日時を取得する必要があります。 FTPコマンドのlsコマンドを使用してみたのですが、下記のような形での取得なってしまします。 ----- drwxr-xr-x 17 test-ftp@test.net vuser 4096 Jun 22 2013 test_dir1 drwxr-xr-x 10 test-ftp@test.net vuser 12288 Apr 9 17:54 test_dir2 ------ 1行目は、日時がなく、日時が入って欲しい 2行目は、年がなく、年が入って欲しい さらに可能であれば、フォーマットを「2021-04-09 17:54」という形で表示されると助かります。 サーバ会社がレンタル会社様のため、サーバに対してのコマンドはFTPコマンドで接続してFTPコマンドを利用のみ可能です。 lsコマンドにオプションを追加や、別のコマンドで可能でしょうか? または、別のFTPソフトを利用することでテキストファイルなどに出力できるツールなどございますでしょうか? 端末は、Mac10.15.7、Windows10ございます。 お手数をおかけいたしますが、ご教授いただけますと幸いでございます。 よろしくお願いいたします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

lsコマンドの結果はサーバー側のコマンドに依存します。 Linuxならlsコマンド、WIndowsならdirコマンドの出力。 ls --full-time でどうでしょうか?LinuxじゃなくてUnixだったら駄目かも。 合わせてファイル名・ディレクトリ名を指定する場合は、 ls "--full-time xxxx" のように引用符で囲む必要があります。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

どういう形式で返されるかはftpサーバ次第なのでftpサーバ次第かと(WireSharkなどのパケットキャプチャツールを使うなどしてどういう形式で返されてるのか調べてみてください) あとはMDTMコマンドで1ファイルづつ調べるくらいでしょうか。

関連するQ&A