Автоматизация рутины в OS X. Урок 19. Взаимодействуем с веб-сервером через Terminal

Автоматизация рутины в OS X. Урок 19. Взаимодействуем с веб-сервером через Terminal

Для OS X имеется большой выбор FTP-клиентов и нет необходимости использовать для передачи файлов на сервер командную строку. Но такая возможность может изящно дополнить практически любую автоматизацию из предыдущих уроков. Можно одним скриптом преобразовывать картинки в черно-белые и тут же закачивать их на сервер, генерировать электронные таблицы на основе свежих логов сервера и осуществлять множество других действий.

В этой статье рассматриваются основные приемы работы с утилитой ftp, которая входит в стандартную комплектацию OS X. Со многими популярными FTP-клиентами: FileZilla, Cyber Duck, Flow и т.д. также можно взаимодействовать через командную строку. Подробнее об этом можно прочитать в документации к каждой программе.

Как подключиться к веб-серверу по протоколу FTP?

Перед тем, как подсоединяться к серверу необходимо узнать его адрес, а также имя пользователя и пароль для авторизации. Обычно эти данные присылают письмом при регистрации хостинга.

Набираем в командной строке «ftp» + «пробел» + «адрес ftp сервера».

ftp ftp.testserveradress.ru

Подсоединяемся к удаленному FTP-серверуПосле этого вводим имя пользователя и пароль.

Вводим имя пользователя и парольОбратите внимание, что пароль не отображается. В случае успешного соединения в командной строке отображается примерно следующий текст:

230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

Каким образом посмотреть список файлов и папок на сервере?

Посмотреть содержимое корневого каталога удаленного сервера можно с помощью команд ls или dir.

Использование команд dir и lsЧтобы посмотреть содержимое какой-то подпапки необходимо перейти в нее с помощью команды cd. Пример:

cd awstats
ls

Как закачать файлы на сервер?

Для загрузки одного файла используется команда get:

get somefile.txt

Если файлов несколько, то можно применить команду mget:

mget somefile.txt, somefile1.txt

Как скачать файлы с сервера?

Один файл с помощью команды put:

put somefile.txt

Несколько посредством mput:

mput somefile.txt, somefile2.txt

Как удалить файлы с сервера?

С помощью команд delete и mdelete:

delete somefile.txt
mdelete somefile.txt, somefile2.txt

Как переименовать файл на сервере?

Для этого применяется простая команда rename:

rename sometextfile.txt sometextfilerenamed.txt

Как создать новый каталог на удаленном сервере?

С помощью знакомой еще со времен MS-DOS команды mkdir:

mkdir somefolder

Создаем директорию с помощью команды mkdir

Как узнать какая директория активна на локальном компьютере?

Для этого надо ввести в строку Терминала команду lpwd.
Узнаем активной директорию на локальной машине

Как узнать тип операционной системы, установленной на локальном сервере?

Информацию о системе можно узнать с помощью команды system:

Узнаем информацию о системе с помощью команды systems

Как закончить ftp-сеанс?

Надо ввести в командной строке следующую команду:

quit

Или:

close

Предыдущие публикации из цикла «Автоматизация рутины в OS X» вы можете найти по следующим ссылкам:

Что полезно знать:


✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.



Добавить комментарий