Страница 1 из 1
Как получить дату файла на удалённом хосте?
Добавлено: 2008-07-14 12:42:27
skeletor
Как узнать дату, например файла
http://mysite.com/file.ext?
Можно средствами shell/perl. Подскажите хотя бы в какую строну копать.
Re: Как получить дату файла на удалённом хосте?
Добавлено: 2008-07-14 12:44:04
zingel
Код: Выделить всё
HEAD http://mysite.com/file.ext| grep last modified
Re: Как получить дату файла на удалённом хосте?
Добавлено: 2008-07-14 13:00:54
skeletor
Спасибо, работает. Но возник ещё один вопрос. Собственно, как сравнивать такие даты? Например, у меня есть несколько выводов таких дат, как узнать, какая из них самая "последняя"?
Re: Как получить дату файла на удалённом хосте?
Добавлено: 2008-07-14 14:17:31
ProFTP
Код: Выделить всё
$date = 'Feb 10 14:11:51';
use Time::Local;
my %M = qw(Jan 01 Feb 02 Mar 03 Apr 04 May 05 Jun 06 Jul 07 Aug 08 Sep 09 Oct 10 Nov 11 Dec 12);
my ($M,$D,$h,$m,$s) = $date =~ /(\w+) (\d+) (\d+):(\d+):(\d+)/;
my $sec = timelocal($s,$m,$h,$D,$M{$M}-1,(localtime)[5]);
print "$sec\n";
перевести в секунды и сравнить