Имя: Пароль:
IT
 
FTP и shell
,
0 Злобная Печенька
 
23.09.15
11:27
Всем привет. Знаю туплю... Нужно получить с FTP сервера список файлов из определенной папки. Но все усложняется тем, что нужен список, аналогичный ls -al (то есть дата, владелец, размер). Как это можно реализовать?
1 ДенисЧ
 
23.09.15
11:27
sudo apt-get install ncftp ?
2 vde69
 
23.09.15
11:29
какой может быть владелец файла на фтп сервере???
3 Злобная Печенька
 
23.09.15
11:29
(1) В том и проблема - прав минимум-с....
4 ДенисЧ
 
23.09.15
11:30
(2) ftp/ftp как минимум
5 Garikk
 
23.09.15
11:35
(2) а что не может? :)
6 Злобная Печенька
 
23.09.15
11:37
(1) Кстати, спасибо. ncftp вроде установлен
7 Злобная Печенька
 
23.09.15
13:56
Вопрос #2 : каким образом в ncftp вывести список файлов в файл? ls -al . spisok не работает
8 ДенисЧ
 
23.09.15
14:05
lls yt ghj,jdfkf&
9 ДенисЧ
 
23.09.15
14:05
не пробовала?
10 v-kam
 
23.09.15
14:05
Напиши скрипт на том же perl библиотек для работы ftp куча.
11 Злобная Печенька
 
23.09.15
14:17
(10) У меня на питоне скрипт есть, но оракловых библиотечек нет на сервере)))
12 ДенисЧ
 
23.09.15
14:18
(11) А в огороде бузины с дядькой в Киеве у тебя нет?
13 Злобная Печенька
 
23.09.15
14:23
(12) А откуда Ви таки знаете, про мою недвижимость?
14 ДенисЧ
 
23.09.15
14:24
(13) Big brother is watching you!
15 ДенисЧ
 
23.09.15
14:25
(13) Кстати, дядьку не очень хорошо недвижимостью называть...
16 v-kam
 
23.09.15
14:35
(11) У меня где-то что то подобное было. Только задача другая. Там скрипт на perl Файлы по маске с ftp забирал и в лог писал - что забрал и когда. Думаю если поправить чуть то получится то что надо.
Вообщем если выложу.
17 Злобная Печенька
 
23.09.15
14:36
(16) Было бы очень круто :)
18 Злобная Печенька
 
23.09.15
14:40
(8) lls -al > spisok.txt выводит список файлов с папки на локальном компе, а не FTP((
19 ДенисЧ
 
23.09.15
14:44
(18) а man ncftp что говорит?
20 Злобная Печенька
 
23.09.15
15:11
Получилось))) Сделала через ftp и dir -Rl s.txt
21 Гёдза
 
23.09.15
15:17
нужно было на 1с написать прогу )))
22 Злобная Печенька
 
23.09.15
15:18
(21) я не 1с-ник, я админ
23 v-kam
 
23.09.15
15:18
perl:

use Net::FTP;

$ftp = Net::FTP->new("u99370.ftp.masterhost.ru")
    or die "Couldn't login\n";
    
$ftp->login('u99370', 'xxxxxxx')
    or die "Couldn't change directory\n";

@list=$ftp->dir("carabus-moscow.com/www");

foreach (@list) {
    $dir.="$_\n";
}

open  TXT, '>C:\ftp_dir.txt';
print TXT $dir;
close TXT;

$ftp->quit();
24 Злобная Печенька
 
23.09.15
15:31
(23) Класс, спасибо :)