NcFTP عميل FTP متقدم لسطر الأوامر يوفر الإشارات المرجعية، النقل في الخلفية، وأدوات المزامنة العودية بالدفعات.
إدارة الإشارات المرجعية
احفظ ملفات تعريف الاتصال مع بيانات الاعتماد لإعادة الاتصال الفوري:
# فتح الصدفة التفاعلية
ncftp
# الاتصال بمضيف FTP بعيد
open -u username ftp.example.com
# حفظ الجلسة كإشارة مرجعية مسماة
bookmark myserver
التحويلات بالدفعات (Batch Transfers)
يوفر NcFTP أدوات CLI مستقلة غير تفاعلية (ncftpget و ncftpput) للسكربتات والمهام المجدولة:
التنزيل العودي (Recursive Download)
# تنزيل المجلد البعيد /www/ إلى المجلد المحلي الحالي
ncftpget -R myserver /www/ .
الرفع العودي (Recursive Upload)
# رفع محتويات المجلد المحلي الحالي إلى /www/ البعيد
ncftpput -R myserver /www/ .
رفع الملفات المتغيرة فقط
اجمع بين تتبع التغييرات في Git والرفع بالدفعات في NcFTP لمزامنة الملفات المعدلة فقط:
# سرد الملفات المعدلة في أحدث التزام (commit)
git show --pretty="format:" --name-only HEAD~1
# رفع ملفات معدلة محددة باستخدام الإشارة المرجعية
ncftpput -C myserver remote/path/ file1.html file2.css