উত্তর:
আপনি উইজেটের উপর নির্ভর করতে পারেন যা সাধারণত এফটিপি হ্যান্ডল করে সঠিকভাবে পেতে (অন্তত আমার নিজের অভিজ্ঞতায়)। উদাহরণ স্বরূপ:
wget -r ftp://user:pass@server.com/
আপনি -mমিররিংয়ের জন্য উপযুক্ত যা ব্যবহার করতে পারেন । এটি বর্তমানে সমতুল্য -r -N -l inf।
আপনার যদি শংসাপত্রের বিশদটিতে কিছু বিশেষ অক্ষর থাকে তবে আপনি এটিকে কাজ করার জন্য --userএবং --passwordযুক্তিগুলি নির্দিষ্ট করতে পারেন । নির্দিষ্ট অক্ষরের সাথে কাস্টম লগইন সহ উদাহরণ:
wget -r --user="user@login" --password="Pa$$wo|^D" ftp://server.com/
সম্পাদনা
@ এসমায়ারের দ্বারা নির্দেশিত হিসাবে, দেখুন যে -rপুনরাবৃত্তির জন্য হলেও এটির ডিফল্ট সর্বোচ্চ স্তর 5 রয়েছে:
-r --recursive Turn on recursive retrieving. -l depth --level=depth Specify recursion maximum depth level depth. The default maximum depth is 5.
আপনি যদি সাবডিয়ারগুলি মিস করতে না চান তবে মিররিং বিকল্পটি আরও ভালভাবে ব্যবহার করুন -m:
-m --mirror Turn on options suitable for mirroring. This option turns on recursion and time-stamping, sets infinite recursion depth and keeps FTP directory listings. It is currently equivalent to -r -N -l inf --no-remove-listing.
wget -m( --mirror)। wget -rডিফল্টরূপে 5 এর পুনরাবৃত্তির গভীরতায় সীমাবদ্ধ।
--userএবং --passwordখুব রেড হ্যাট উপর। আমার উইজেটটি হ'ল: GNU Wget 1.11.4 Red Hat modifiedআমি ভাবছি এটি কোনও সংস্করণ জিনিস বা কোনও ডিস্ট্রো জিনিস ...
-l 0, তাই ব্যবহারের প্রয়োজন নেই --mirrorযার কিছু অযাচিত পার্শ্ব প্রতিক্রিয়া থাকতে পারে যেমন তালিকাভুক্ত ফাইলগুলি
wget --ask-password -rl 99 ftp://user@server.com। এইভাবে পাসওয়ার্ডটি দৃশ্যমান নয় psএবং ইতিহাসে থেকে যায় না। অবশ্যই, ftp প্রকৃতির দ্বারা এটি সার্ভারে এনক্রিপ্ট করা প্রেরণ করা হয়।
$) থাকলে আপনাকে একক উদ্ধৃতি ব্যবহার করতে হবে , যেমন--user='user' --password='pa$$word'
থাইবাট ব্যারারের দেওয়া উত্তরটির পরিপূরক মাত্র।
আমি ব্যবহার করতাম
wget -r -nH --cut-dirs=5 -nc ftp://user:pass@server//absolute/path/to/directory
সার্ভার নামের পরে ডাবল স্ল্যাশ নোট করুন। যদি আমি অতিরিক্ত স্ল্যাশ না রাখি তবে পাথটি ব্যবহারকারীর হোম ডিরেক্টরি সম্পর্কিত।
--ftp-user=USERএবং ব্যবহার করতে পারেন --ask-password।
ncftp -u <user> -p <pass> <server>
ncftp> mget directory
open ftp://USERNAME:PASSWORD@HOSTপ্যারামগুলি ব্যবহার করে কোনও এফটিপি-সার্ভারে লগইন করতে পারি নি, তবে এনসিএফটিপি শুরু করার পরে কাঠামোটি ব্যবহার করছি…
wget, এবং খুব TAR মোডে দ্রুত। ধন্যবাদ!
যদি lftpআপনার মেশিনে ইনস্টল করা থাকে তবে ব্যবহার করুন mirror dir। এবং আপনি সম্পন্ন হয়েছে। আপনি যদি পুনরাবৃত্তভাবে একটি ডিরেক্টরি ডাউনলোড করতে চান তবে নীচে সিরো দ্বারা মন্তব্য দেখুন।
mirror -R dirপুনরাবৃত্ত ডিরেক্টরিটি আপলোড / আপডেট করে
mirror ./বর্তমান পথে পুনরাবৃত্তভাবে সমস্ত ফাইল এবং ফোল্ডার ডাউনলোড করার জন্য ব্যবহার করতে পারে ।
mirrorবর্তমান ডিরেক্টরি এবং এটি সাবফোল্ডারগুলির জন্য কেবল টাইপ করতে পারেন ।
আপনি যদি এর scpপরিবর্তে ব্যবহার করতে পারেন ftpতবে -rবিকল্পটি এটি আপনার জন্য করবে। আপনি এফটিপি-র চেয়ে আরও আধুনিক ফাইল ট্রান্সফার প্রক্রিয়াটি ব্যবহার করতে পারেন কিনা তা পরীক্ষা করে দেখতে হবে।
scpএখনও ssh ব্যবহার করার চেষ্টা করবে, যা আপনার কাছে কেবল এফটিপি শংসাপত্র থাকলে তা কার্যকর হবে না। 2008 থেকে একটি মন্তব্য সাড়া প্রযুক্তি আমি সঙ্গে আটকে করছি বলার অপেক্ষা রাখে না অদ্ভুত অনুভূত হয় আধুনিক :( শুভ পুরাতন 2008 নয়, আমি দিনের 18 পরিণত আপনি আপনার মন্তব্য পোস্ট করা হয়েছে।
পরিবর্তে ডাব্লুগেট ব্যবহার করুন। এটি HTTP এবং FTP প্রোটোকল সমর্থন করে।
wget -r ftp://mydomain.com/mystuff
শুভকামনা!
তথ্যসূত্র: http://linux.about.com/od/commands/l/blcmdl1_wget.htm
এখানে 'এনসিএফপিপি' রয়েছে যা লিনাক্সে ইনস্টলেশন করার জন্য উপলব্ধ। এটি এফটিপি প্রোটোকলে কাজ করে এবং ফাইল এবং ফোল্ডারগুলি পুনরাবৃত্তভাবে ডাউনলোড করতে ব্যবহৃত হতে পারে। লিনাক্স উপর কাজ করে। ব্যবহৃত হয়েছে এবং পুনরাবৃত্ত ফোল্ডার / ফাইল স্থানান্তরের জন্য দুর্দান্ত কাজ করছে।
এই লিঙ্কটি পরীক্ষা করুন ... http://www.ncftp.com/
যদি আপনি পারেন তবে আমি আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি tarএবং bzip(বা gzip, যাই হোক না কেন আপনার নৌকাটি ভাসমান) দূরবর্তী মেশিনে ডিরেক্টরি any কোনও উল্লেখযোগ্য আকারের ডিরেক্টরিতে, ব্যান্ডউইথ সঞ্চয় সম্ভবত পিন / আনজিপ করার উপযুক্ত সময় হবে।
আপনার ব্যবহার করা উচিত নয় ftp। মতtelnet একে সুরক্ষিত প্রোটোকল ব্যবহার করছে না, এবং পাসওয়ার্ডগুলি সাফ পাঠ্যের মধ্যে প্রেরিত হয়। এটি তৃতীয় পক্ষের পক্ষে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড ক্যাপচার করা খুব সহজ করে তোলে।
দূরবর্তী ডিরেক্টরিগুলি দূরবর্তীভাবে অনুলিপি করতে, এই বিকল্পগুলি আরও ভাল:
rsyncআপনি যদি লগইন করতে পারেন তবে এটি সবচেয়ে উপযুক্ত সরঞ্জাম ssh, কারণ এটি কেবলমাত্র পার্থক্যগুলি অনুলিপি করে এবং সংযোগ বিচ্ছিন্ন হয়ে গেলে সহজেই মাঝখানে পুনরায় চালু করতে পারে।
ssh -r পুনঃনির্বাচিত ডিরেক্টরি কাঠামো অনুলিপি করার জন্য দ্বিতীয় সেরা বিকল্প।
দেখা:
PROMPT কমান্ড দ্বারা প্রম্পট টগল করুন।
ব্যবহার:
ftp>cd /to/directory
ftp>prompt
ftp>mget *
mget, এটি মোটেও পুনরাবৃত্তিযোগ্য নয়। 22 সেপ্টেম্বর '08 থেকে 9:01 এ-l 0