এফটিপি-র মাধ্যমে একটি ফাইল টেলিং


11

আমি আমার উইন্ডোজ ডেস্কটপ থেকে রিমোট সার্ভারে বড় লগ ফাইলগুলি অ্যাক্সেস করার চেষ্টা করছি। আমার কাছে কেবল এই রিমোট মেশিনে এফটিপি অ্যাক্সেস রয়েছে, এসএসএইচ অ্যাক্সেস নয়।

এই মুহুর্তে, আমি পুরো ফাইলটি এফটিপি-র উপরে টানতে WinSCP ব্যবহার করছি। এর অর্থ আমাকে প্রতিবারের পুরো ফাইলটি স্থানান্তর করতে হবে। যাইহোক, এটি একটি লগ ফাইল দিলে আমার সম্ভবত শেষ কয়েকটি লাইনের প্রয়োজন।

এটি বিশেষত হতাশার কারণ আমার ব্যান্ডউইদথ মারাত্মকভাবে সীমাবদ্ধ তাই পুরো ফাইলটি স্থানান্তর করতে কয়েক মিনিট সময় লাগে।

যদি আমার শেল অ্যাক্সেস থাকে তবে tail -100এটি সর্বশেষ 100 লাইনগুলি পাওয়ার মতো কিছু ব্যবহার করে সহজেই অর্জন করা যেতে পারে ।

আমি এফটিপি এর মাধ্যমে এটি সম্পাদনের জন্য একটি সমাধান খুঁজতে চাই। দ্রষ্টব্য যে এটি একটি অবিচ্ছিন্ন লেজ হতে হবে না, কেবলমাত্র এক-অফ যথেষ্ট।

উত্তর:


8

আপনি যা করতে চান তা অবশ্যই এফটিপি দিয়ে করা যেতে পারে। কোনও বাধা ফাইল ডাউনলোড পুনরায় শুরু করার সময় কোনও এফটিপি ক্লায়েন্ট যা করেন তা প্রযুক্তিগতভাবে এটি একই।

যদিও ব্যবহারকারীর দৃষ্টিকোণ থেকে, আমি জানি না, যদি কোনও এফটিপি ক্লায়েন্ট কেবল প্রদত্ত সংখ্যক ট্রেইলিং বাইটের স্পষ্ট ডাউনলোড সমর্থন করে।

তবে কিছু এফটিপি ক্লায়েন্ট অবশ্যই আপনাকে পূর্বে ডাউনলোড করা ফাইলের নতুন ট্রেলিং সামগ্রীগুলি ডাউনলোড করার অনুমতি দেবে।

বিশেষত উইনসিসিপি দিয়ে, কেবল একটি লগ ফাইল ডাউনলোড শুরু করুন। তারপরে, ওভাররাইট কনফার্মেশন প্রম্পটে , পুনঃসূচনাটি নির্বাচন করুন (এটি নো বোতামের ড্রপ ডাউন মেনুতে রয়েছে )। নোট করুন বিকল্পটি স্পষ্টতই উপলভ্য, কেবলমাত্র যদি উত্স ফাইলটি গন্তব্য ফাইলের চেয়ে বড় হয়।

আপনি যদি সত্যিই লগের শেষ কয়েকটি লাইন ডাউনলোড করতে চান তবে আপনি ডাউনলোড শুরু করার আগে লগ ফাইলের চেয়ে কিছুটা ছোট আকারের একটি ডমি লোকাল ফাইল তৈরি করে উইনসিসপিকে প্রতারণা করতে পারেন।

আপনি উপরের কৌশলটি সহজেই স্বয়ংক্রিয় করতে পারেন:

fsutil file createnew mylog.log 100000000
winscp.com /command "open mysession" "get -resume /path_to_log/mylog.log" "exit"

এর বিকল্পগুলির জন্য fsutil, উইন্ডোজ সিস্টেমে দ্রুত ফাইল তৈরি করতে দেখুন ?

আরও প্রচেষ্টার সাহায্যে আপনি প্রথমে লগ ফাইলের আকার পরীক্ষা করতে স্ক্রিপ্টটি সংশোধন করতে পারেন এবং লগের আকারের চেয়ে কিছু কিলোবাইট ছোট ডামি ফাইলের আকারটি স্বয়ংক্রিয়ভাবে গণনা করতে পারেন।


0

আমি আপনাকে এই কিভাবে WinSCP ব্যবহার করতে পারি না জানি না, এবং প্রকৃতপক্ষে এটা সম্ভব নাও হতে পারে, তবে সাধারণভাবে, আপনি ব্যবহার করতে সক্ষম হওয়া উচিত বিশ্রাম কমান্ড। আরএফসি 3659 দেখুন । আপনি দেরীতে থেকে ডাউনলোড শুরু করতে পারেন কিনা তা আমার কাছে পরিষ্কার নয়, যদিও আপনি ইতিমধ্যে চিহ্নিতকারীদের গ্রহণ করা দরকার কিনা। আরএফসি 3659 ইঙ্গিত দেয় এটি সম্ভব, কমপক্ষে স্ট্রিম মোডে, যদিও:

ফাইল স্ট্রাকচারের সাথে স্ট্রিম মোড স্থানান্তর পুনরায় আরম্ভ হতে পারে যদিও ডেটা ছাড়াও কোনও পুনরায় আরম্ভকারী চিহ্নিতকারী স্থানান্তরিত হয়নি। এটি RESTART (REST) ​​কমান্ড এবং স্ট্যান্ডার্ড ফাইল ট্রান্সফার কমান্ডের সাথে একত্রে SIZE কমান্ড ব্যবহার করে করা হয়।


0

আপনার প্রয়োজনগুলিকে সমর্থন করে এমন কোনও সফ্টওয়্যার সম্পর্কে আমি শুনিনি। তবে আপনি যদি প্রোগ্রামার হন তবে পার এর মধ্যে কীভাবে এটি লিখবেন তা বোঝা উচিত।

এখানে আমি সমস্ত ফাইল পেতে কীভাবে উদাহরণ পেয়েছি। এটি আপনার সংকল্প নয়, তবে এটি আপনাকে কীভাবে করবেন তা বুঝতে সহায়তা করে: http://www.perlmonks.org/?node_id=907019

অন্যটি, নেট :: এফটিপি: http://search.cpan.org/dist/libnet/ নেট / এফটিপি.পিএম গ্রন্থাগারের জন্য সহায়তা

এটি ব্যবহার করে আপনি সার্ভারের সাথে এফটিপি সংযোগটি খুলতে পারেন (প্রথম উদাহরণ) অনুমোদন করুন (প্রথম উদাহরণ)

দ্বিতীয় ইউআরএল পদ্ধতিগুলি ব্যবহার করে কীভাবে ফাইলের শেষ অংশটি পেতে পারেন তা আপনাকে সহায়তা করে: -> ascii ট্রান্সফার মোডকে ascii এ সেট করুন কারণ এটি লগফাইলে -> আকার (ফাইল) আপনাকে গণনা করার জন্য ফাইলের আকার পাবেন -> পুনরায় আরম্ভ করুন (WHERE) সেট ফাইল কোয়ারোর যে ফাইল থেকে আপনি পড়া শুরু করতে চান -> পড়ুন (বুফার, সাইজ [, টিমিয়ুট]) সরাসরি ছোট আকারের বুফার ভেরিয়েবলে পড়ুন

অন্য ফাংশন: দৈর্ঘ্য (BUFFER) আপনাকে জানায় যে আপনি কত ডেটা পাবেন। যদি এটি শূন্য হয়, আপনি সম্ভবত ইওএফ প্রিন্টে পৌঁছেছেন ("U বুফার \ n") সহজ প্রিন্ট বাফার সামগ্রীটি স্ক্রিনে

লক্ষ্য করুন, এটি সম্পূর্ণরূপে সমাধান নয়, কীভাবে এটি করা যায় way আমি কেবল এই কারণটি লেখার একমাত্র কারণ সম্ভবত আপনার কাজের জন্য কোনও সফ্টওয়্যার প্রস্তুত নেই।

আপনি যদি সেই প্রোগ্রামটি কীভাবে লিখতে জানেন না, তবে কেবল স্ট্যাকওভারফ্লো ডটকম-এ জিজ্ঞাসা করুন, সুপারভাইজার নয়। অনেক প্রোগ্রামার রয়েছে যারা সাহায্যের জন্য প্রস্তুত।

যদি এটি সম্ভব হয় তবে আপনার এফটিপি সাইটটি ডাউনলোড পুনরায় শুরু করতে সহায়তা করে। ফাইলের এই পড়া শেষ অংশটি অসম্ভব।

আরেকটি আংশিক রেজোলিউশন লগ ফাইলের ঘূর্ণন, একদিন বা এক ঘন্টা এক ফাইল হতে পারে। এটি নির্ভর করে কিভাবে দ্রুত লগ ফাইল বড় হয়।

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