سؤال

أنا تجميع شيء لتحميل بعض الملفات على سفتب.أنا أستخدم المعجون psftp.exe الأمر.

عندما أفعل dir/ls في بسفتب, هو شكل الإخراج موحدة, إما عن طريق سفتب أو بسفتب نفسها?أم أنه مجرد أي نص حر الشكل يحدث الخادم لإرساله استجابة?

أسأل لأنني أؤمن ببروتوكول نقل الملفات (في طريق العودة عندما!) ، لم يكن على الإطلاق موحدة ، وليس لدي سوى خادم سفتب واحد هنا لاختبار ضد.

هل كانت مفيدة؟

المحلول

على عكس بروتوكول نقل الملفات (التي تستخدم النص LIST الإخراج) ، ويستند بروتوكول سفتب على الهياكل الثنائية ، لذلك المعجون يفعل كل التنسيق.على وجه التحديد ، فإنه يستخدم سش_فكسب_ريدير أمر لقراءة إدخالات الدليل ، والتي يتم إرجاعها بالتنسيق المحدد بواسطة سش_فكسب_اسم.

من الناحية المثالية يمكنك استخدام أبي ، بدلا من بسفتب.ولكن إذا اخترت تحليل النص ، لديك المعجون والمعجون فقط للقلق.

خطأي. المسودة الأحدث نظرت ليس لديها مثل هذا النص longname حقل.ومع ذلك, الإصدارات القديمة افعل.

نصائح أخرى

ماثيو, قد يختار العميل المحلي إظهار المعلومات على اسم طويل فتحات من سش_فكسب_اسم الاستجابة بدلا من توليدها محليا من اسم الملف و أترس فتحات.

ويت خارج النظر في كيفية بسفتب يفعل ذلك داخليا ، لا يمكنك أن تكون متأكدا تماما من أن تنسيقه لن يتغير عند الاتصال بخادم مختلف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top