Метки

, ,

Наверное, наиболее оптимальный доступ к удаленному серверу — по ssh, но иногда такого счастья с могучей командной строкой не бывает и нужно использовать ftp. В этом случае одним из наиболее удобных консольных клиентов можно назвать ncftp.

Вот некоторые из программ, входящих в пакет:

  • ncftp — сам ftp-браузер.
  • ncftpbookmarks — позволяет просматривать, редактировать и использовать закладки на соединения, созданные через ncftp или ncftpbookmarks.
  • ncftpget — выкачка файлов с сервера.
  • ncftpls — получение списка файлов/каталогов без активации шелла фтп для создания скриптов, например.
  • ncftpput — закачка файлов на сервер.


Основные возможности довольно стандартны, поэтому опишу особенности. Внутри шелла ncftp действует команда

edit myfile

myfile будет загружен и откроется для редактирования в vim’е. По закрытию будет предложено загрузить файл обратно на сервер. По команде

bookmarks

будет запущено ncftpbookmarks с возможностью коннекта к уже занесенному в закладки серверу, созданию или редактированию существующих.

Отдельно надо отметить возможности ncftpput & ncftpget. Они умеют работать рекурсивно. Например

ncftpput -u username -p XXXXMyPasswordXXXX -R example.com /www/ ./*

в /www удаленного сервера будут загружены все файлы и каталоги текущего каталога.

 

Копируем с удаленного сервера:

ncftpget -u username -p XXXXMyPasswordXXXX -R -T example.com ./ /www/*
Реклама