NcFTP ist ein leistungsstarker Kommandozeilen-FTP-Client mit Lesezeichen, Hintergrundübertragungen und rekursiver Batch-Synchronisierung.
Lesezeichen verwalten
Verbindungsprofile inkl. Zugangsdaten für sofortigen Wiederaufbau speichern:
# Interaktive Shell öffnen
ncftp
# Mit Remote-FTP-Host verbinden
open -u username ftp.example.com
# Sitzung als benanntes Lesezeichen speichern
bookmark myserver
Batch-Übertragungen
NcFTP bietet eigenständige, nicht-interaktive CLI-Werkzeuge (ncftpget und ncftpput) für Skripte und Batch-Jobs:
Rekursiver Download
# Remote-Verzeichnis /www/ in das aktuelle lokale Verzeichnis herunterladen
ncftpget -R myserver /www/ .
Rekursiver Upload
# Inhalte des aktuellen lokalen Ordners nach Remote /www/ hochladen
ncftpput -R myserver /www/ .
Nur geänderte Dateien hochladen
Kombinieren Sie Git-Commit-Tracking mit NcFTP-Batch-Uploads, um gezielt nur modifizierte Dateien abzugleichen:
# Im letzten Commit geänderte Dateien auflisten
git show --pretty="format:" --name-only HEAD~1
# Gezielte geänderte Dateien über das Lesezeichen hochladen
ncftpput -C myserver remote/path/ file1.html file2.css