একটি নির্দিষ্ট দৈর্ঘ্যের অগ্রগতি বার, একটি ফাইল বা বাইট গণনা, বা আরও ভাল একটি টাইমার আনুমানিক সময় বাকি দেখায় আদর্শ হবে।
zip
প্রমিত প্রক্রিয়াজাত প্রতিটি ফাইলের জন্য একটি লাইন প্রিন্ট করা মনে হয়, তবে আমি হাজার হাজার ফাইল জিপ করার সময় সেই তথ্যটি ওভারলোড চাই না। আমি এটি অনুমান করতে চাই যে এটি কতটা সময় নিতে চলেছে।
আমি চেষ্টা -q
( --quiet
) সঙ্গে একযোগে বিকল্প -dg
( --display-globaldots
) কিন্তু যে শুধু বন্যা বিন্দু একাধিক লাইনের সঙ্গে stdout- এ এবং কোন দরকারী ইঙ্গিত দেয়।
-qdgds 10m
ম্যান পৃষ্ঠায় উল্লিখিত হিসাবে আমি চেষ্টা করেছি , কিন্তু একই ফলাফল পেয়েছি।
আমি তখন -db
( --display-bytes
) এবং -dc
( --display-counts
) চেষ্টা করেছিলাম কিন্তু সেখানে কোনও বৈশ্বিক বিকল্প বলে মনে হচ্ছে না, তাই এটি প্রতিটি ফাইলের জন্য আবার এটি মুদ্রণ করে।
শেষ অবধি, আমি এটির -q
মতো একসাথে চেষ্টা করেছি -qdbdc
, তবে এটি কিছুই লাভ করে না।
মজাদারভাবে যথেষ্ট, আমি তথ্য-জিপ সাইটে একটি ম্যান পৃষ্ঠা পেয়েছি যাতে একটি -de
( --display-est-to-go
) বিকল্পের উল্লেখ রয়েছে যা "সংরক্ষণাগার অপারেশন শেষ করার জন্য সময়ের অনুমান প্রদর্শন করা উচিত"।
এটি আমি যা চাই ঠিক তা মনে হয় তবে সমস্যাটি হ'ল আমার সংস্করণটিতে zip
এই বৈশিষ্ট্যটি নেই। আমি উবুন্টু 14.04.1 64 বিট, বাশ -4.3.30 (1) এবং জিপ -3.00 ব্যবহার করছি। উইকিপিডিয়া অনুসারে এটি জিপের সর্বশেষতম স্থিতিশীল প্রকাশ।
তথ্য-জিপ সোর্সফোজ পৃষ্ঠাতে অপ্রকাশিত বিটা সংস্করণ রয়েছে তবে আমি আমার ডেটা একটি বিটা রিলিজের উপর অর্পণ করব না।
pv /path/to/file | gzip > /path/to/file.gz
tee
। জিপ শুরু করার আগে, ফাইলগুলি (ls
বা এর সাথেfind -type f
) একটি মোট গণনা করুন এবং এটি জিপ করার সময়, ইতিমধ্যে প্রসেসযুক্ত ফাইলগুলির লাইন সংখ্যা (grep
সঠিক লাইনের সাথে দেখারwc -l
জন্য এবং লাইনগুলির জন্য ) লগ ফাইলটি পড়ুন গণনা), সুতরাং আপনার উচ্চ স্তরের তথ্য "234/76438 ফাইল প্রক্রিয়াজাতকরণ" এর মতো কিছু দেখায়;