Краткий справочник

Шпаргалка по FTP-клиенту NcFTP

Краткий справочник по NcFTP: закладки FTP в командной строке, рекурсивная пакетная загрузка и выгрузка, дифференциальная синхронизация файлов.

· Опубликовано

NcFTP — продвинутый консольный FTP-клиент с поддержкой закладок, фоновых передач и рекурсивной пакетной синхронизации.

Управление закладками

Сохраняйте профили подключения вместе с учётными данными для мгновенного переподключения:

# Открыть интерактивную оболочку
ncftp

# Подключиться к удалённому FTP-серверу
open -u username ftp.example.com

# Сохранить сессию как именованную закладку
bookmark myserver

Пакетная передача

NcFTP предоставляет отдельные неинтерактивные CLI-утилиты (ncftpget и ncftpput) для скриптов:

Рекурсивное скачивание

# Скачать удалённый каталог /www/ в текущую локальную папку
ncftpget -R myserver /www/ .

Рекурсивная загрузка на сервер

# Загрузить содержимое текущего локального каталога в удалённый /www/
ncftpput -R myserver /www/ .

Выгрузка только изменённых файлов

Совместите отслеживание коммитов Git с пакетной отправкой NcFTP для синхронизации только обновлённых файлов:

# Вывести список файлов, изменённых в последнем коммите
git show --pretty="format:" --name-only HEAD~1

# Загрузить указанные изменённые файлы по закладке
ncftpput -C myserver remote/path/ file1.html file2.css

Ссылки

Связанные темы