আমার অনেকগুলি ডিভিডি (চলচ্চিত্র) রয়েছে যা আমি .iso হিসাবে পছন্দ হিসাবে ব্যবহার করে সংরক্ষণ করতে চাই dd
। প্রক্রিয়াটি দ্রুত করতে আমার দুটি ড্রাইভ রয়েছে।
আমি একটি স্ক্রিপ্ট সেট করতে চাই (খাঁটি বাশ বা ব্যাশ + অ্যাপলস্ক্রিপ্ট সংমিশ্রণ) যা সন্নিবেশে চলে runs ম্যাকোস সেটিংসে script সিডি এবং ডিভিডি in সন্নিবেশ… তে একটি স্ক্রিপ্ট কনফিগার করতে দেয়
প্রক্রিয়াটি দেখতে এইরকম হওয়া উচিত:
- দুটি ড্রাইভের মধ্যে একটিতে ডিভিডি .োকান
- স্ক্রিপ্টটি শুরু হয় এবং পরীক্ষা করে যে ড্রাইভটি আদেশটি ট্রিগার করেছিল (আমার পক্ষে সবচেয়ে কঠিন অংশ)
- একটি টার্মিনাল উইন্ডো খোলে এবং প্রকৃত স্ক্রিপ্টটি চালায়
আমার ধারণাটি একটি মোটামুটি খসড়া:
#!/bin/bash
diskutil umountDisk /dev/THEDRIVE
echo -n `date "+%Y-%m-%d - %H:%M:%S -> Starting with DISCTITLE"` >> iso.log
dd if=/dev/THEDRIVE | pv -s DRIVESIZE | dd of=/myfolder/DISCTITLE.iso
echo -n `Finished DISCTITLE, took TIME. Ejecting.`
drutil tray eject -drive DRIVENUMBER
- বের করার পরে টার্মিনাল উইন্ডোটি বন্ধ করুন
আনমাউন্টডিস্কের জন্য dd
, লগতে লিখুন, স্ট্যাটাস ব্যবহার করে অনুলিপি করুন pv
, আবার লগ করতে লিখুন এবং শেষ করার পরে ডিস্কটি বের করুন।
আমি যা জানি না তা হল আমি দুটি ড্রাইভের সাথে কীভাবে অংশটি পেলাম। এবং স্ক্রিপ্টটি সেট আপ করুন যাতে এটি সঠিকভাবে পরিচালনা করে।
drutil status
আকার এবং ডিভাইস বলে। mount
নাম বলে তবে আমি অবশ্যই অবশ্যই উভয় ড্রাইভ উপস্থিত থাকি।
আমি কীভাবে ব্যবহার করতে পারি awk
বা sed
বর্তমান ডিস্কের ডিভাইস / মাউন্টপয়েন্ট, ডিস্ক শিরোনাম, আকার এবং চালিত নম্বর (ডানটি বের করতে) পেতে পারি?
dd
ভিএলসি দিয়ে তৈরি করা আইসো খুলতে কোনও সমস্যা হয়নি । আমি অনুলিপি সুরক্ষা সম্পর্কেও ভেবেছিলাম, তবে আমার প্রথম প্রচেষ্টাটি কেবল কার্যকর হয়েছিল।
dd
প্রকৃতির দ্বারা সমস্যাটি বাদ দেওয়া কি সম্ভব ?