অগ্রগতি - লিনাক্সের (সিপি, এমভি, ডিডি, টর, ইত্যাদি) কমান্ডের জন্য অগ্রগতি পর্যবেক্ষণ করার একটি ক্ষুদ্র সরঞ্জাম


অগ্রগতি, পূর্বে কোরেটিলস ভিউয়ার নামে পরিচিত, একটি হালকা সি কমান্ড যা বর্তমানে সিস্টেমে এক্সিকিউট করা কোর্টিলস বেসিক কমান্ড যেমন সিপি, এমভি, গ্রেপ ইত্যাদির সন্ধান করে এবং অনুলিপি করা তথ্যের শতাংশ দেখায়, এটি কেবল লিনাক্স এবং ম্যাক ওএস এক্সে চলে অপারেটিং সিস্টেম।

অতিরিক্ত হিসাবে এটি আনুমানিক সময় এবং থ্রুপুট হিসাবে গুরুত্বপূর্ণ দিকগুলিও প্রদর্শন করে এবং ব্যবহারকারীদের একটি "শীর্ষ-মত" মোড সরবরাহ করে।

এটি খোলা ফাইলগুলি সন্ধান করে, অবস্থানের সন্ধান করে এবং বিস্তৃত ফাইলগুলির স্থিতি প্রতিবেদন করে। গুরুত্বপূর্ণভাবে, এটি একটি খুব হালকা সরঞ্জাম এবং ব্যবহারিকভাবে কোনও কমান্ডের সাথে সামঞ্জস্যপূর্ণ।

কীভাবে লিনাক্সে অগ্রগতি ভিউয়ার ইনস্টল করবেন

অগ্রগতির জন্য ncurses গ্রন্থাগার প্রয়োজন, কাজেই নীচে উপযুক্ত কমান্ড চালিয়ে ইনস্টল করার আগে libncurses ইনস্টল করুন:

-------------- On RHEL, CentOS and Fedora -------------- 
# yum install ncurses-devel  

-------------- On Fedora 22+ Releases --------------         
# dnf install ncurses-devel

-------------- On Debian, Ubuntu and Linux Mint -------------- 
$ sudo apt-get install libncurses5-dev

আপনি নীচে গিথুব রেপো থেকে প্যাকেজ ফাইলগুলি ক্লোনিং বা ডাউনলোড করে শুরু করতে পারেন:

# git clone  https://github.com/Xfennec/progress.git

এরপরে, অগ্রগতি ডিরেক্টরিতে যান এবং প্রদর্শিত হিসাবে এটি তৈরি করুন:

$ cd progress
$ make 
$ sudo make install

এটি সফলভাবে ইনস্টল করার পরে, আপনার টার্মিনাল থেকে কেবল এই সরঞ্জামটি চালান, নীচে আমরা একটি লিনাক্স সিস্টেমে অগ্রগতি ব্যবহারের কয়েকটি উদাহরণ দিয়ে যেতে পারি।

আপনি যে সমস্ত কোর্টিলস কমান্ডগুলি দেখতে পাচ্ছেন যা প্রগ্রে কোনও বিকল্প ছাড়াই এটি চালিয়ে কাজ করে থাকে, প্রদত্ত সিস্টেমের উপর কোনও কোরিউটিলস কমান্ড কার্যকর করা হয়:

$ progress 

কোরিউটিলস কমান্ডগুলি চালিয়ে যাওয়ার জন্য আনুমানিক I/O থ্রুপুট এবং আনুমানিক অবশিষ্ট সময় প্রদর্শন করতে -w বিকল্পটি সক্ষম করুন:

$ progress -w

একটি ভারী কমান্ড শুরু করুন এবং -m বিকল্প এবং $! ব্যবহার করে এটি নিরীক্ষণ করুন:

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progress  -m  $!

পরবর্তী উদাহরণে, আপনি দুটি বা ততোধিক টার্মিনাল উইন্ডো খুলতে পারবেন, তারপরে একে একে কোর্টিল কমান্ডগুলি চালনা করতে পারেন এবং নীচের চিত্রটিতে প্রদর্শিত অন্যান্য টার্মিনাল উইন্ডোটি ব্যবহার করে তাদের অগ্রগতিটি দেখুন।

নীচের কমান্ডটি আপনাকে কোরিউটিলস কমান্ডের সমস্ত বর্তমান এবং আসন্ন ঘটনা পর্যবেক্ষণ করতে সক্ষম করবে:

$ watch progress -q

আরও আকর্ষণীয় বিকল্পের জন্য, অগ্রগতির ম্যান পৃষ্ঠাগুলি দেখুন বা https://github.com/Xfennec/progress দেখুন:

$ man progress

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

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