FTP-клиент, имитирующий ls, rm, cp и не говорящий лишнего?

Mar 17, 2011 20:40


Нужен ftp-клиент, который удобно использовать в скриптах, где сейчас обычные ls / rm / cp. Ну вот сейчас написано:

for file in `ls ${DIR}/${MASK}` ; do ...  cp "${DIR}/${file}" . ...  rm "${DIR}/${file}" ...  cp some.file "${DIR}/${file}" ... done
Хочется прозрачно заменить на:

for file in `ftp-ls -h host -u user -p pass ${DIR}/${MASK}` ; do ( Read more... )

ftp

Leave a comment

(The comment has been removed)

blacklion March 17 2011, 17:50:53 UTC
fuse? Не хочу такое в ядро тащить.

Reply

lugoblin March 17 2011, 21:12:00 UTC
Оно не в ядро. Оно в user space...

Reply

blacklion March 18 2011, 10:09:44 UTC
Модуль нужен в ядре. И в случае FreeBSD к нему есть вопросы.

Reply

dasboot March 18 2011, 05:53:47 UTC
ну причем тут ядро.

Reply

blacklion March 18 2011, 10:12:49 UTC
Ээээ… Всё, что я вижу по ftpfs:

# cd /usr/ports
# make search name=ftpfs
Port:  fusefs-curlftpfs-0.9.2_3
Path:  /usr/ports/sysutils/fusefs-curlftpfs
Info:  Mount remote ftp directories
Maint: dhn@FreeBSD.org
B-deps: ca_root_nss-3.12.4 curl-7.20.1 fusefs-libs-2.7.4 gettext-0.18_1 glib-2.24.1_1 libiconv-1.13.1_1 pcre-8.02 perl-5.10.1_1 pkg-config-0.23_1 python26-2.6.5
R-deps: ca_root_nss-3.12.4 curl-7.20.1 fusefs-kmod-0.3.9.p1.20080208_6 fusefs-libs-2.7.4 gamin-0.1.10_4 gettext-0.18_1 gio-fam-backend-2.24.1_1 glib-2.24.1_1 libiconv-1.13.1_1 pcre-8.02 perl-5.10.1_1 pkg-config-0.23_1 python26-2.6.5
WWW:  http://curlftpfs.sourceforge.net/

Обратить внимание на fusefs-kmod-0.3.9.p1.20080208_6

Reply

dasboot March 18 2011, 10:19:01 UTC
ну да, а как без этого. Зато одно на всех, что фтп, что ссшфс, что еще что-нибудь. Это для вашего же блага.

Reply

blacklion March 18 2011, 10:45:15 UTC
Это для вашего же блага.
Очень точная фраза. С такой обычно урезают свободы, поднимают контроль и увеличивают налоги.

Если поискать жалобы на этот kmod, то как-то совсем не хочется его на боевой сервер ставить.

Reply


Leave a comment

Up