উত্তর:
ক্লোনামথের উত্তরে প্রতি সেকেন্ডে একই তথ্য প্রদর্শিত হয়, আপনার আদেশটি ব্যবহার করে প্রদর্শিত হতে পারে। কমান্ডটি কার্যকর controlTহওয়ার সময় আপনার কীবোর্ড থেকে একটি অক্ষর প্রবেশ করতে হবে dd
।
controlTচরিত্রটি টিপে আপনি কমান্ড প্রেরিত কমান্ডটিতে একই SIGINFO
সংকেত প্রেরণ করছেন।dd
pkill -INFO -x dd
কোর্টিলস 8.24 হিসাবে, ডিডি একটি স্থিতির বিকল্প যুক্ত করেছে। হোম আপডেট করার সাথে ডিডি আপডেট করতে কোর্টিল ইনস্টল করুন।
brew install coreutils
# All commands have been installed with the prefix 'g'
sudo gdd if=XXXX.iso of=/dev/diskX bs=1 status=progress
> example:
> 139648967 bytes (140 MB, 133 MiB) copied, 304 s, 459 kB/s
dd
নিজেই একটি অগ্রগতি বার সরবরাহ করে না। আপনি একটি পিল-আইএনএফও কমান্ড যুক্ত করে ডিডি অনুলিপি প্রক্রিয়াটির অগ্রগতি অনুমান করতে পারেন ।
উদাহরণ:
dd if=/dev/zero of=/dev/null bs=64m count=1000 & while pkill -INFO -x dd; do sleep 1; done
ফলাফল:
[1] 37691
0+0 records in
0+0 records out
0 bytes transferred in 0.028923 secs (0 bytes/sec)
275+0 records in
275+0 records out
18454937600 bytes transferred in 1.029698 secs (17922667819 bytes/sec)
553+0 records in
553+0 records out
37111201792 bytes transferred in 2.048291 secs (18118129881 bytes/sec)
829+0 records in
829+0 records out
55633248256 bytes transferred in 3.068911 secs (18128009214 bytes/sec)
1000+0 records in
1000+0 records out
67108864000 bytes transferred in 3.720346 secs (18038339571 bytes/sec)
[1]+ Done dd if=/dev/zero of=/dev/null bs=64m count=1000
যা পুরো 18.1 গিগাবাইট / সেকেন্ডে অনুবাদ করে।
সবার আগে হোমব্রিউ প্যাকেজ ম্যানেজারটি ইনস্টল করুন । তারপর আপনি ইনস্টল করতে হবে pv
এবং dialog
এই কমান্ড সঙ্গে
brew install pv dialog
এরপরে আপনি এই আদেশটি দিয়ে কমান্ডটি দিয়ে একটি অগ্রগতি বার পেতে চালাতে পারেন:
dd if=disk.img bs=1m | pv disk.img | dd of=/dev/diskX bs=1m
তবে disk.img
চিত্রটির পাথ এবং diskX
আপনার এসডি কার্ডের ডিস্ক সনাক্তকারী দিয়ে প্রতিস্থাপন করতে ভুলবেন না । আপনি যদি আরও গ্রাফিকাল কিছু চান তবে আপনি এটি চেষ্টা করতে পারেন:
(dd if=disk.img bs=1m | pv -n disk.img | dd of=/dev/diskX bs=1m conv=notrunc,noerror) 2>&1 | dialog --gauge "Writing image to SD card..." 10 70 0
কমান্ডটি চলমান থাকাকালীন বা হোমব্রিউয়ের মাধ্যমে আপনি একটি ভাল অগ্রগতি বার (পাইপ ভিউয়ার) ইনস্টল করতে পারেন Control+ টিপতে পারেন :tdd
pv
brew install pv
এবং তারপরে কার্যকর করুন:
sudo dd if=disk-image.img | pv | sudo dd of=/dev/disk2
বা (এই উদাহরণে চিত্রটির আকার জানা, 16 গিগাবাইট):
dd if=disk-image.img | pv -s 16G | dd of=/dev/disk2
উদাহরণ আউটপুট 2:
(ডেটা স্থানান্তরিত, অতিবাহিত সময়, গতি, অগ্রগতি বার এবং আনুমানিক সময়):
1.61GiB 0:12:19 [2.82MiB/s] [===> ] 10% ETA 1:50:25
ওটা সহজ! ম্যাকোস হাই সিয়েরার এবং নীচে, কিছুক্ষণের জন্য লুপ চালান এবং এটি শেষ না হওয়া পর্যন্ত এটি চলবে। অন্য উইন্ডোতে কেবল নীচের কোডটি নিশ্চিত করে নিন:
ফার্মওয়্যার বুটে থাকাকালীন বা সম্পূর্ণ বিকাশযুক্ত ওএসের মধ্যে নীচের কোডটি বাক্সের বাইরে কাজ করবে
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
Home "হোমব্রিউ" বা স্ট্যান্ডার্ড ম্যাক ওএস এক্সে উপলব্ধ সরঞ্জামগুলি ব্যবহার না করেই মেশিনকে জাগ্রত রাখতে (ক্যাফিনেট) রাখার জন্য যেহেতু হোমব্রব করার জন্য এটি ইনস্টল করার জন্য ইন্টারনেট এবং একটি আসল ওএস প্রয়োজন।
দ্রষ্টব্য: উপরেরগুলির আপনার প্রসেস আইডির সাথে পিআইডি প্রতিস্থাপন করা দরকার এবং এটি ক্রমাগত অগ্রগতি প্রদর্শন করবে
$(...)
? আমি জানি তারা সাধারণভাবে কী করে, আমি কেবল আশ্চর্য হয়েছি কেন আপনি এগুলি এখানে ব্যবহার করছেন?