perl Net::FTP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- havarz
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2008-05-06 15:18:07
- Откуда: Камчатка
perl Net::FTP
как Perl скриптом изменить права на файл после того как он залит на сервер?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: perl Net::FTP
Код: Выделить всё
my $mod = `chmod -R 777 /path/to/file`;
system $mod;
Z301171463546 - можно пожертвовать мне денег
- havarz
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2008-05-06 15:18:07
- Откуда: Камчатка
Re: perl Net::FTP
неа. это локально.
а нужно на залитом на сервер файле. и только посредством фтп.
а нужно на залитом на сервер файле. и только посредством фтп.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: perl Net::FTP
у ftp команда аналогичная chmod
Код: Выделить всё
man ftp
Z301171463546 - можно пожертвовать мне денег
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: perl Net::FTP
Код: Выделить всё
$ftp = Net::FTP->new("ftp сервер", Timeout => 30, Debug => 0) || die "Can't connect to ftp server.\n";
$ftp-> cwd();
$ftp->chmod("0777", " удаленный файл");
$ftp->quit();
Z301171463546 - можно пожертвовать мне денег
- havarz
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2008-05-06 15:18:07
- Откуда: Камчатка
Re: perl Net::FTP
Код: Выделить всё
Can't locate object method "chmod" via package "Net::FTP" at ./protei_ftp.pl line 21.

- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: perl Net::FTP
Код: Выделить всё
pkg_info | grep p5-Net-FTP*
Z301171463546 - можно пожертвовать мне денег
- havarz
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2008-05-06 15:18:07
- Откуда: Камчатка
Re: perl Net::FTP
само сабой.
в модуле Net::FTP нет поддержки chmod, но есть метод quot.
и вот как его использовать, млин, не пойму.
в модуле Net::FTP нет поддержки chmod, но есть метод quot.
и вот как его использовать, млин, не пойму.
Код: Выделить всё
=over 4
=item quot (CMD [,ARGS])
Send a command, that Net::FTP does not directly support, to the remote
server and wait for a response.
- havarz
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2008-05-06 15:18:07
- Откуда: Камчатка
Re: perl Net::FTP
добил тему.
Код: Выделить всё
$ftp->quot('site', "chmod 0755 $file");