`লেজু- F`` কম + F` এর চেয়ে বেশি দক্ষ কি?


34

এই নিবন্ধটিless +F ওভার ব্যবহারের কিছু কারণ উল্লেখ করেছে tail -f। বেশিরভাগ কারণগুলি বৈশিষ্ট্যগুলি সম্পর্কে , প্রযুক্তিগত কারণগুলি নয়: less +Fহাইলাইট করতে পারে, অনুসন্ধান করতে পারে, ফাইলের মাধ্যমে নেভিগেট করতে পারে।

প্রযুক্তিগত কারণ সম্পর্কে কীভাবে ?

আমি যতদূর জানি, lessপোলিং প্রতিটি এক দ্বিতীয়, ফাইল আপডেট করার জন্য ব্যবহার করার সময় tail, যেমন POSIX সংজ্ঞায়িত একটি লুপ ব্যবহার করে 1 সেকেন্ডের জন্য ঘুমায় কপি কোন বাইট যে পাওয়া যায়। এটি যথেষ্ট তবে POSIX আরও কার্যকর পদ্ধতি ব্যবহারের জন্য প্রয়োগকেও উত্সাহিত করেছিল। কমপক্ষে GNU লেজ inotif ব্যবহার করুন , সুতরাং এটি আরও দক্ষ।

less ফাইলের সামগ্রীটি মেমোরিতে রাখে, তাই কয়েকটি গিগাবাইটের মতো বিশাল ফাইলের সাহায্যে এটি আপনার কম্পিউটারকে ধীর করতে পারে।

সুতরাং, সেখানে কোনো অন্যদের হয় প্রযুক্তিগত কারণে ব্যবহার করতে tail -fবেশি less +F?

উত্তর:


37

আমি মনে করি আপনি মূল পয়েন্টটি আবৃত করেছেন: less +Fপুরো ফাইলটি পড়েন, যেখানে অনেক সিস্টেমে tail -fকেবল ফাইলের শেষ অংশটি পড়ে এবং এমনকী এমন সিস্টেমে যেখানে এটি পুরো ফাইলটি পড়ে, কমপক্ষে এটি পুরো ফাইলটি রাখে না স্মৃতিতে. এটি less +Fখুব বড় ফাইলগুলির জন্য অযৌক্তিক করে তোলে । যাইহোক, আপনি চালাতে পারেন less -n +F, যার ফলে lessলাইন সংখ্যা প্রদর্শন না করে ব্যয় করে কেবলমাত্র ফাইলের শেষ অংশটি পড়তে পারে।

হুডের মধ্যে less -n +Fএবং এর tail -fমধ্যে প্রধান পার্থক্যটি হ'ল tailকিছু প্ল্যাটফর্মগুলিতে ফাইল পরিবর্তন বিজ্ঞপ্তি পরিষেবা ব্যবহার করা হয় (যেমন, লিনাক্সে ইনোটিফাই), এটি তাত্ক্ষণিকভাবে নতুন ডেটা প্রদর্শন করতে দেয়, যেখানে lessনতুন ডেটা প্রদর্শন করতে এক সেকেন্ড পর্যন্ত সময় লাগতে পারে কারণ এটি একটি লুপে নতুন ডেটা পরীক্ষা করে এবং চেকগুলির মধ্যে ঘুমায়।

less +Fএবং এর মধ্যে আরেকটি পার্থক্য tail -fহ'ল lessএটির ইনপুট ফিল্টারটি শুরু হবে, তবে লগ ফাইলগুলিতে সাধারণত এর কোনও প্রভাব পড়বে না।

একটি প্রযুক্তিগত পার্থক্য যা পক্ষপাতদুষ্ট তা হ'ল আপনি less +Fএটিকে -Sবিকল্পের সাথে স্ক্রিনের প্রস্থে লাইনগুলি কেটে ফেলতে পারবেন , যেখানে tailআপনাকে দীর্ঘতর লাইন যতক্ষণই না দেখায় পুরো লাইনের প্রদর্শন ব্যতীত কোনও বিকল্প দেয় না।

ইন্টারফেস-ভিত্তিক, ব্যবহার করার মতো খুব বেশি সুবিধা নেই less। tail -fকিছু ঘটে যখন লক্ষ্য করা দরকারী। এমনকি আপনি এটি পটভূমিতে চালাতে পারেন। যদি কিছু ঘটে থাকে এবং আপনি আরও বিশদে ফাইলটি দেখতে চান তবে আপনি এটি lessঅন্য টার্মিনালে খুলতে পারেন ।

আপনি যদি একাধিক ফাইল দেখতে চান তবে মাল্টিটেল হবার উপায়। এমনকি একটি একক ফাইলের জন্যও, মাল্টিটেলের অতিরিক্ত নিফটি বৈশিষ্ট্য রয়েছে যেমন ফিল্টারিং এবং রঙিনকরণ।


খুব বড় ফাইল সহ, 'কম -n 99.99p + F' পুরো ফাইলটি পড়া থেকে কম প্রতিরোধ করে?
cuonglm

1
@ কুওগলম আহ, ঠিক আছে। কেবলমাত্র less -nযথেষ্ট, এটি সন্ধানের শেষে-পরে-পঠন-ব্যাক কৌশলটি কম ব্যবহার করে।
গিলস 'এ-অশুভ হওয়া বন্ধ করুন'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.