টার্মিনাল এফটিপি এর মাধ্যমে আমি কীভাবে একটি সম্পূর্ণ ফোল্ডার ডাউনলোড করব?
টার্মিনাল এফটিপি এর মাধ্যমে আমি কীভাবে একটি সম্পূর্ণ ফোল্ডার ডাউনলোড করব?
উত্তর:
mget
অন্তর্ভুক্ত এফটিপি বাইনারি সঙ্গে আপনি পেতে পারেন নিকটতম। আপনাকে এমকেডির এবং সিডি / এলসিডি করতে হবে এবং তারপরে কোনও ফাইলের মতো কোনও প্যাটার্নের সাথে মেলে না*
prompt
টগল উপকারে আসতে পারে।
এফটিপি কোনও ডিরেক্টরিতে কাজ করে, ফাইলের ধারক হিসাবে ডিরেক্টরিতে নয়। যদি আপনার কাজটি পুরোপুরি করতে হয় এবং ftp কেবলমাত্র আপনি যে সরঞ্জামটি ব্যবহার করতে পারেন - আপনি expect
এফটিপি চালানোর জন্য একটি স্ক্রিপ্ট একসাথে বাঁধতে পারেন।
ধন্যবাদ scp
| এর মত বিকল্প আছে rsync
| wget
পুরো ডিরেক্টরি ডিরেক্টরি ফাইল পেতে।
আর একটি উপায় কার্ল ব্যবহার করা
curl ftp://ftp.com/mp3/* --user login:password -o /myfolder/*
আমি মনে করি এটি কাজ করছে, বা ফাইল দ্বারা ফাইল করে
curl ftp://ftp.com/mp3/mymusic.zip --user login:password -o mymusic.zip
আমি আশা করি এটি সাহায্য করেছে
curl: (78) RETR response: 550
curl
একেবারে এটি পরিচালনা করতে পারে না। wget
করতে পারা.
ব্যবহারের scp
(ডকুমেন্টেশন) বা sftp
(ডকুমেন্টেশন)
scp -r login@myserverip:/remote/directory/path/ mylocaldirectory
আমাকে আমার ওয়েব সার্ভার থেকে 22'000 + ওয়েবক্যামের ছবি ডাউনলোড করতে হয়েছিল, এটি ফাইন্ডার এবং আমার এফটিপি প্রোগ্রাম সাইবারডাক উভয়ের জন্যই বেশ চ্যালেঞ্জ।
সুতরাং আমি নিম্নলিখিতগুলি করেছি (@ বিমিকের উত্তরের ভিত্তিতে):
mkdir ~/Desktop/image-dump-myserver
ftp ftp://myuser@myserver.com
# enter password
# You're now in the ftp console (where the world is still okay)
# Set the local folder
lcd ~/Desktop/image-dump-myserver
# cd into the desired folder (`ls`, `pwd` etc. all work here)
cd /httpdocs/images
# Toggle the interactive mode
prompt
# Download the desired files (all the images in my case)
mget *.jpg
তারপরে ফাইলগুলি কাঙ্ক্ষিত ফোল্ডারে ডাউনলোড করা হচ্ছে:
local: image1433509292_1582.jpg remote: image1433509292_1582.jpg
229 Entering Extended Passive Mode (|||50001|)
150 Opening BINARY mode data connection for image1433509292_1582.jpg (63626 bytes)
100% |***********************************| 63626 1.51 MiB/s 00:00 ETA
226 Transfer complete
63626 bytes received in 00:00 (0.98 MiB/s)
local: image1427279963_0841.jpg remote: image1427279963_0841.jpg
229 Entering Extended Passive Mode (|||50053|)
150 Opening BINARY mode data connection for image1427279963_0841.jpg (67194 bytes)
100% |***********************************| 67194 1.64 MiB/s 00:00 ETA
226 Transfer complete
67194 bytes received in 00:00 (1.04 MiB/s)
local: image1439798493_1783.jpg remote: image1439798493_1783.jpg
229 Entering Extended Passive Mode (|||50357|)
150 Opening BINARY mode data connection for image1439798493_1783.jpg (48876 bytes)
100% |***********************************| 48876 1.80 MiB/s 00:00 ETA
226 Transfer complete
48876 bytes received in 00:00 (996.81 KiB/s)
....
আমি ব্যাবহার করছি
wget -r -l 10 --ftp-user='FTP_USER' --ftp-password='FTP_PASSWORD' \
ftp://ftp.server.com/folder_to_download/*
দুর্ভাগ্যক্রমে wget
সমান্তরাল ডাউনলোডগুলি সমর্থন করে না।
এই নির্দেশ অনুসরণ করুন:
আদর্শ
ftp
তারপরে আপনি এফটিপি-তে আছেন
ftp>
তারপরে আপনি সার্ভারের আইপি খুলবেন
ftp> open xx.xxx.xxx.xx
তারপরে এটি ব্যবহারকারীর নাম জিজ্ঞাসা করবে, আপনি সরবরাহ করবেন
Name:(your ftp server): your_username
তারপরে এটি পাসওয়ার্ড চাইবে
Password: your_password
তারপরে আপনাকে লগ ইন করতে হবে এবং আবার ftp> শেলটি দেখতে হবে, আপনি সমস্ত ফাইলের তালিকা করতে "ls" টাইপ করতে পারেন এবং আপনি সিডির সাহায্যে ইনিক্সের মতো নেভিগেট করতে পারেন
আপনি যখন নিজের ফাইলের নাম পেয়েছেন তবে এটি দিয়ে ডাউনলোড করতে পারেন
ftp> get filename
এবং অবশ্যই, ফাইলটি আপনি শেল লোকালির যে ডিরেক্টরি থেকে খোলেন সেই ডিরেক্টরিতে ডাউনলোড করা হবে
আপনি ডিরেক্টরীগুলি ডাউনলোড করতে পারবেন না, তবে আপনি আপনার ডিরেক্টরিতে নেভিগেট করতে এবং একাধিক যেমন সমস্ত ফাইল ডাউনলোড করতে পারেন
কার্য: একাধিক ফাইল ডাউনলোড করুন
দূরবর্তী এফটিপি সার্ভার থেকে স্থানীয় সিস্টেমে একাধিক ফাইল অনুলিপি করতে আপনাকে নীচে mget কমান্ড ব্যবহার করতে হবে। প্রতিটি ফাইল স্থানান্তর করার আগে আপনাকে হ্যাঁ / না (ওয়াই / এন) উত্তরের জন্য অনুরোধ করা যেতে পারে (আপনি এফটিপি ক্লায়েন্টের -i বিকল্পটি পাস করে প্রম্পটটি অক্ষম করতে পারেন)। সমস্ত ফাইল ডাউনলোড করতে, লিখুন: ftp> mget *
http://www.cyberciti.biz/faq/linux-unix-ftp-commands/ চিয়ার্স থেকে তথ্য