NcFTP to zaawansowany klient FTP wiersza poleceń z zakładkami, transferami w tle oraz narzędziami do rekurencyjnej synchronizacji wsadowej.
Zarządzanie zakładkami
Zapisuj profile połączeń z poświadczeniami dla natychmiastowego ponownego połączenia:
# Otwórz interaktywną powłokę
ncftp
# Połącz ze zdalnym hostem FTP
open -u username ftp.example.com
# Zapisz sesję jako nazwaną zakładkę
bookmark myserver
Transfery wsadowe
NcFTP udostępnia samodzielne nieinteraktywne narzędzia CLI (ncftpget oraz ncftpput) dla skryptów:
Pobieranie rekurencyjne
# Pobierz zdalny katalog /www/ do bieżącego folderu lokalnego
ncftpget -R myserver /www/ .
Wysyłanie rekurencyjne
# Wyślij zawartość bieżącego katalogu lokalnego do zdalnego /www/
ncftpput -R myserver /www/ .
Wysyłanie tylko zmodyfikowanych plików
Połącz śledzenie commitów Git z wysyłką wsadową NcFTP, aby synchronizować wyłącznie zmienione pliki:
# Wypisz pliki zmienione w najnowszym commicie
git show --pretty="format:" --name-only HEAD~1
# Wyślij wskazane zmodyfikowane pliki przy użyciu zakładki
ncftpput -C myserver remote/path/ file1.html file2.css