كيف يمكنك تحميل ملف/الرمز البريدي من سطر الأوامر باستخدام المعجون ؟

StackOverflow https://stackoverflow.com/questions/1615612

  •  06-07-2019
  •  | 
  •  

سؤال

أنا أحاول أن أكتب نصي دفعة واحدة (CMD @ Windows XP Pro) التي سوف تلقائيا تحميل وبفك حزم مع مساعدة من 7zip و المعجون/psftp

إذا كان لدي رابط حزمة تحميل http://somesite.org/packages/package.zip كيف يمكنني تحميل البرنامج على سطر الأوامر باستخدام المعجون ؟

أيضا إذا كان لديك طريقة أفضل للقيام بذلك من شأنه أن يكون مفيدا جدا.

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

المحلول

ومجلد مشترك هو بالطبع حل واضح، ولكن أقترح أيضا أن نلقي نظرة على الضفيرة . من موقعه على الانترنت:

<اقتباس فقرة>   

وحليقة هو أداة سطر الأوامر ل   نقل الملفات مع تركيب URL،   دعم FTP، FTPS، HTTP، HTTPS،   SCP، SFTP، TFTP، TELNET، DICT، LDAP،   LDAPS وFILE. حليقة يدعم SSL   الشهادات والوظائف HTTP، PUT HTTP، FTP   تحميل، تحميل النموذج HTTP مقرها،   وكلاء، الكوكيز، المستخدم + كلمة المرور   المصادقة (الأساسية، ملخص، NTLM،   التفاوض، كيربيروس ...)، ونقل الملفات   استئناف، نفق وكيل وحافلة ركاب   من الحيل الأخرى المفيدة.

وبالطبع حرة ومفتوحة المصدر، وعلى الرغم من قائمة الضخمة من البروتوكولات المعتمدة انها بسيطة الاستخدام كما مجلد مشترك، وذلك لاستخدام المثال الخاص بك

curl -O http://somesite.org/packages/package.zip 

والتنزيلات package.zip إلى ملف محلي بنفس الاسم

curl -o myname.zip http://somesite.org/packages/package.zip 

والتنزيلات package.zip كما myname.zip

curl http://somesite.org/packages/package.zip > package.zip 

والموجهات المعياري حليقة لpackage.zip

وتحرير - مثال تصحيح، مع الشكر لPrabhakarKasi

نصائح أخرى

والمعجون ليست في الحقيقة أداة تنزيل. إلا إذا كنت ترغب في تحميل شيء عبر SCP / SFTP. لذلك نعم، wget هو أكثر فائدة هنا.

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

وpscp.exe -pw yourpassword you@somesite.org: /packages/package.zip \

والمسار إلى /packages/package.zip يجب أن يكون أيا كان المسار إلى الملفات على شبكة الإنترنت العامة الموجودة على الخادم. هكذا، على سبيل المثال، في بعض خادم اباتشي القديم، قد يكون:

وpscp.exe -pw yourpassword you@somesite.org: /users/httpd/vhosts/default/packages/package.zip \

واستخدام pscp، والتي تأتي مع المعجون:

pscp user@host:/path/to/file.7z .
7z e file.7z

إذا وضع هذا الأمر مع SSH مفاتيح ، سوف pscp ليس من الضروري أن أطلب منكم ل كلمة السر.

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