كيفية سرد محتوى دليل FTP البعيد، بشكل متكرر
-
01-07-2019 - |
سؤال
بعد تنزيل الملفات من خادم UNIX FTP بعيد، تريد التحقق من أنك قمت بتنزيل كافة الملفات بشكل صحيح.على الأقل سوف تحصل على معلومات مشابهة للأمر "dir /s" في موجه أوامر Windows.يعمل عميل FTP على نظام التشغيل Windows.
المحلول
للأسف تمت كتابة هذا لمستخدمي Unix/Linux :/
شخصيًا، أود تثبيت CYGWIN فقط لجعل ثنائيات Linux الخاصة بـ LFTP/RSYNC تعمل على نظام التشغيل Windows، حيث يبدو أنه لا يوجد أي شيء يتنافس معها.
كما ذكر @zadok.myopenid.com RSYNC ، يبدو أن هذا هو بناء Windows له باستخدام Cygwin (إذا تمكنت من أن تكون قادرًا على الوصول إلى SSH إلى المربع في نهاية المطاف)
http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp
يعد Rsync مفيدًا لأنه سيقارن كل شيء بمجاميع التحقق، وينقل كتل التغيير الجزئية على النحو الأمثل.
إذا حصلت على CYGWIN/Linux:
http://lftp.yar.ru/ هي أداة الاستكشاف المفضلة لدي لهذا الغرض.
يمكنه فعل كل ما يستطيع باش فعله تقريبًا، ولو عن بعد.
مثال:
$ lftp mirror.3fl.net.au lftp mirror.3fl.net.au:~> ls drwxr-xr-x 14 root root 4096 Nov 27 2007 games drwx------ 2 root root 16384 Apr 13 2006 lost+found drwxr-xr-x 15 mirror mirror 4096 Jul 15 05:20 pub lftp mirror.3fl.net.au:/> cd games/misc lftp mirror.3fl.net.au:/games/misc>find ./ ./dreamchess/ ./dreamchess/full_game/ ./dreamchess/full_game/dreamchess-0.2.0-win32.exe ./frets_on_fire/ ./frets_on_fire/full_game/ ./frets_on_fire/full_game/FretsOnFire-1.2.451-macosx.zip ./frets_on_fire/full_game/FretsOnFire-1.2.512-win32.zip ./frets_on_fire/full_game/FretsOnFire_ghc_mod.zip ./gametap_setup.exe ...... lftp mirror.3fl.net.au:/games/misc> du gametap_setup.exe 32442 gametap_setup.exe lftp mirror.3fl.net.au:/games/misc> du -sh gametap_setup.exe 32M gametap_setup.exe lftp mirror.3fl.net.au:/games/misc>
نصائح أخرى
إذا كان لديك وصول ssh، فاستخدم rsync بدلاً من ذلك.إنه تطبيق نقل بيانات أفضل بكثير.
احصل على الصمامات لنظام التشغيل الخاص بك وقم بتحميل ftpfs.سيتيح لك ذلك تحميل دليل ftp البعيد محليًا ويمكنك استخدام dir /s أو أي تطبيق آخر تريده عليه.
افعل هذا :
ls -lR
..................
يمكنك استخدام ftp.listFiles("الدليل") من Apache-commons-net ويمكنه كتابة BFS أو DFS الخاص بك لجلب جميع الملفات بشكل متكرر.
على افتراض أنك تستخدم FTP بسيط عبر سطر الأوامر ، استخدم أمر dir مع -rl للبحث بشكل متكرر ونسخه إلى ملف ثم ابحث في الملف باستخدام GREP أو البحث أو أي طريقة مدعومة على نظام التشغيل الخاص بك.
FTP> DIR -RL Education.TXT OUTPORT إلى الملف المحلي:التعليم.txt؟y 227 إدخال الوضع السلبي (9،62،119،15،138،239) 150 اتصال بيانات وضع ASCII لقائمة الملفات 226 تحويل