অগ্রগতি বার /% সদৃশ?


10

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


2
সম্ভবত এটি আপনার জন্য কাজ করে: github.com/quentin/ ডুপ্লিকটি
শিক্ষার্থী

উত্তর:



1

পারস্পরিক সমাধান:

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

কীভাবে ব্যবহার করবেন pv: প্রথমে প্রক্রিয়া আইডিটি ধরুন এবং তারপরে প্যারামিটার হিসাবে রাখুন to pv -d


উদাহরণ:

ps -ef | grep duplicity

তারপরে আমরা পিআইডি (ব্যবহারকারীর নামের পরে প্রথম নম্বর) পড়ি

pv -d PID

বা একটি এক-লাইনার *:

* ধরে নিচ্ছি আমরা এর নামে "ডিস্ক" থাকা কোনও ফাইল অনুলিপি করছি। দ্বিতীয় গ্রেপ অনুসন্ধানের ফলাফলগুলিকে সঙ্কুচিত করে।

pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)

কোথায়:

-d প্রক্রিয়াটির পিআইডি নিরীক্ষণ করার জন্য পিভি-কে আশা করতে বলে,

ps -ef মেশিনে চলমান প্রক্রিয়াগুলির তালিকা মুদ্রণ করে,

grep duplicity প্রক্রিয়া তালিকার কেবলমাত্র লাইনগুলিতে নকল থাকে,

grep disk প্রথম গ্রেপ প্রক্রিয়াটি পিএস-এফ ফলাফলগুলিতে প্রদর্শিত হওয়া থেকে বিরত থাকে এবং নিশ্চিত করে তোলে যে, আমরা অনুলিপি করা ফাইলটির নামের অংশটি অনুসন্ধান করে আমরা যে বিশেষ প্রক্রিয়াটি পর্যবেক্ষণ করতে চাই তা কেবল তালিকাভুক্ত করি,

tr -s ' ' পিএস-এফ আউটপুটে একাধিক স্পেসকে কেবল একটিতে ছাঁটাই করে দেয় যাতে কাটাটি সঠিকভাবে কাজ করতে পারে,

cut -d ' ' -f 2আউটপুট (আমাদের পিআইডি) থেকে কেবল দ্বিতীয় ক্ষেত্রটি কেটে দেয় এবং ফিল্ড বিভাজক হিসাবে স্পেস ব্যবহার করে। পূর্ববর্তী ছাঁটা ব্যতীত, কাটা কাজ করবে না (পিএস-এসফ আউটপুটে স্পেসের পরিবর্তনশীল পরিমাণ)।

কর্মে পিভি-ডি

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