URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6895
[ Назад ]

Исходное сообщение
"Отбор файлов по времени создания на FTP"

Отправлено S_U_Baron , 31-Окт-07 03:08 
Задача.
На некоем ftp лежат сотни файлов, нужно каждые пять минут подключаться и забирать с ftp два три последних файла появившихся со времени последнего обращения.

find в ftp не работает
ls может только отсортировать по времени и отборать файлы которые были сутки назад

Можете что-то посоветовать?


Содержание

Сообщения в этом обсуждении
"Отбор файлов по времени создания на FTP"
Отправлено Аноним , 31-Окт-07 04:27 
echo ls -tT | ftp -a ftp.modland.com:/pub/favourites/ | some_magic
?

"Отбор файлов по времени создания на FTP"
Отправлено S_U_Baron , 31-Окт-07 04:34 
>echo ls -tT | ftp -a ftp.modland.com:/pub/favourites/ | some_magic
>?

а можно прокоментировать если не затруднит
в никсах можно сказать пару дней как
some_magic это что?


"Отбор файлов по времени создания на FTP"
Отправлено S_U_Baron , 31-Окт-07 08:21 
да идела происходит на solaris

"Отбор файлов по времени создания на FTP"
Отправлено angra , 31-Окт-07 08:48 
Файлы лежат в одном каталоге или есть подкаталоги, которые тоже нужно просматривать на предмет свежих файлов?

"Отбор файлов по времени создания на FTP"
Отправлено S_U_Baron , 31-Окт-07 08:50 
>Файлы лежат в одном каталоге или есть подкаталоги, которые тоже нужно просматривать
>на предмет свежих файлов?

нет все файлы лежат в одно каталоге, у всех одно и тоже расширение.
в дирректорию каждые две три минуты подкладываются новые файлы


"Отбор файлов по времени создания на FTP"
Отправлено angra , 01-Ноя-07 07:01 
запустите
perl -MNet::FTP -e ''
если ругаться не будет, то помогу написать простой скрипт на perl, который делает то, что вам нужно.
Писать на шелл не зная что есть и как работает в соляре смысла не вижу.

"Отбор файлов по времени создания на FTP"
Отправлено S_U_Baron , 02-Ноя-07 05:23 
>запустите
>perl -MNet::FTP -e ''
>если ругаться не будет, то помогу написать простой скрипт на perl, который
>делает то, что вам нужно.
>Писать на шелл не зная что есть и как работает в соляре
>смысла не вижу.

прошло без эмоций.
зараннее большое спасибо


"Отбор файлов по времени создания на FTP"
Отправлено AMDmi3 , 31-Окт-07 18:33 
>find в ftp не работает
>
>Можете что-то посоветовать?

lftp умеет find по FTP


"Отбор файлов по времени создания на FTP"
Отправлено S_U_Baron , 01-Ноя-07 02:57 
>>find в ftp не работает
>>
>>Можете что-то посоветовать?
>
>lftp умеет find по FTP

ну так под Linux в ftp есть команда newer
а здесь solaris
и на серваке ничего дополнительного тсавить нельзя


"Отбор файлов по времени создания на FTP"
Отправлено anonymous , 02-Ноя-07 11:27 
wget умеет делать зеркало, может устроит?


"Отбор файлов по времени создания на FTP"
Отправлено vfp7 , 17-Дек-07 11:54 
Может тебе нужно так: http://www.it-ramenskoe.ru/find_old_file.html

"Отбор файлов по времени создания на FTP"
Отправлено andreik , 24-Дек-07 17:45 
Можно, наверное, в сторону find посмотреть?..

"Отбор файлов по времени создания на FTP"
Отправлено Buttler , 25-Дек-07 23:09 
>Можно, наверное, в сторону find посмотреть?..

find ./ ! -type d -d mtime +14d -exec rm f -- {} \;
Удаляю все файлы, старше двух недель.

find ./ -type d -empty -depth -exec rm -fR -- {} \;
Удаляю рекурсивно (начиная с наиболее отдаленных от корня) все пустые каталоги.


"Отбор файлов по времени создания на FTP"
Отправлено angra , 26-Дек-07 00:02 
опять некрофилы набежали...Вы на дату создания топика хоть иногда смотрите.


"Отбор файлов по времени создания на FTP"
Отправлено vfp7 , 29-Дек-07 15:30 
>опять некрофилы набежали...Вы на дату создания топика хоть иногда смотрите.

Дата старая - проблема актуальная