এফটিপি এর জন্য উইজেট একটি পাসওয়ার্ড ব্যবহার করে @


15

আমি কমান্ড লাইন থেকে আমার ftp সার্ভার থেকে কিছু ফাইল নেওয়ার চেষ্টা করছি। আমি পুরো ফোল্ডারটি একবারে ডাউনলোড করতে উইজেট ব্যবহার করছি। আদেশটি হ'ল:

wget -m ftp://username:password@ftp.hostname.com:/path/to/folder

তবে সমস্যাটি হচ্ছে, আমার পাসওয়ার্ডটিতে '@' চিহ্ন রয়েছে। সুতরাং আদেশটি হয়ে যায়

wget -m ftp://username:foo@bar@ftp.hostname.com:/.. 

যার কারণে, উইজেট হোস্ট হিসাবে bar@ftp.hostname.com পুনঃস্থাপন করার চেষ্টা করে, যা এটি সক্ষম নয়। সাহায্য করুন!

উত্তর:


30

user:pass@hostnameসিনট্যাক্সের পরিবর্তে স্যুইচ ব্যবহার করুন। থেকে wget --help:

--ftp-user=USER         set ftp user to USER.
--ftp-password=PASS     set ftp password to PASS.

উদাহরণ:

wget -m --ftp-user=username --ftp-password=foo@bar ftp://ftp.hostname.com/file

7

আপনি ইউআরএল ব্যবহারকারীর নাম এবং / অথবা পাসওয়ার্ড এনকোড করতে পারেন। @প্রতীক হয়ে%40

উদাহরণ স্বরূপ:

wget -m ftp://username:foo@bar@ftp.hostname.com:/.. 

হিসাবে লেখা যেতে পারে

wget -m ftp://username:foo%40bar@ftp.hostname.com:/.. 

আমি বুঝতে পেরেছি যে এই প্রশ্নটি অনেক আগেই সমাধান হয়ে গেছে, তবে আমি এটি আমার চোখের কোণায় দেখেছি এবং ভেবেছিলাম যে আমি একটি সমাধান ফেলেছি (এটি আসলে কার্যকর, কারণ এটি ইউআরআই ব্যবহার করে বা সমর্থন করে এমন কোনও কিছু নিয়ে কাজ করা উচিত, যেমন ফাইলজিলা বা একটি ওয়েব ব্রাউজার))


-2

wget -m --ftp-user = ব্যবহারকারীর নাম --ftp-password = foo @ বার ftp://ftp.hostname.com/file -O / path_to_file / dest_file_name


2
3 বছর আগে দেওয়া একটি উত্তর সদৃশ করুন ...
xenoid
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.