ইউনিক্স-ভিত্তিক কোর থাকায় ম্যাক সাধারণ কাজের অধিকাংশের জন্য একাধিক পথ প্রদান করে, যার মধ্যে ডিলিট হওয়া ফাইল ফেরত আনাও রয়েছে, যা ফাইন্ডার (Finder) বা ম্যাক টার্মিনাল (Mac Terminal) কমান্ড ব্যবহার করে করা যায়। এই আর্টিকেলটি টার্মিনাল পদ্ধতিতে ফোকাস করে এবং ডেটা রিকভারি সংক্রান্ত ম্যাক টার্মিনাল সম্পর্কে আপনার যা জানতে হবে সবকিছু বর্ণনা করে।
ম্যাকএ টার্মিনাল কীভাবে চালু করবেন?

টার্মিনাল ম্যাক কম্পিউটারের একটি সাধারণ অ্যাপ (অনেক অল্টারনেটিভ টার্মিনাল এমুলেটর রয়েছে যেগুলো আপনি বেছে নিতে পারেন), অর্থাৎ আপনি অন্য অ্যাপের মতোই এটি চালু করতে পারেন:
অপশন ১: ফাইন্ডার খুলুন, /Applications/Utilities-এ যান, টার্মিনালে ডাবল-ক্লিক করুন।

অপশন ২: Command + Space চাপিয়ে স্পটলাইট (Spotlight) খুলুন, "terminal" লিখুন, এবং এন্টার চাপুন।

অপশন ৩: লঞ্চপ্যাড (Launchpad) চালু করুন (ডক থেকে বা F4 চাপিয়ে), "terminal" লিখুন, টার্মিনালে ক্লিক করুন।

আপনি যদি নিয়মিত টার্মিনাল ব্যবহার করার ইচ্ছা রাখেন, তবে আমরা সুপারিশ করছি ডকে এটিকে পিন করে রাখুন: ডকে টার্মিনাল আইকনে রাইট-ক্লিক করে Options > Keep in Dock বেছে নিন।
টার্মিনাল কীভাবে কাজ করে?
টার্মিনালকে ম্যাক কম্পিউটারের ইউনিক্স আন্ডারবেলির গেটওয়ে হিসেবে ভাবতে পারেন। এটি অপারেটিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি কমান্ড লাইন ইন্টারফেস (CLI) প্রদান করে, যা আপনাকে মাউস ব্যবহার করে গ্রাফিক্যাল ইন্টারফেসের বদলে কীবোর্ডে কমান্ড টাইপ করে কম্পিউটারের সাথে ইন্টারঅ্যাক্ট করতে দেয়।
বেশিরভাগ সাধারণ ব্যবহারকারী কখনো টার্মিনাল ব্যবহার করেন না কারণ ম্যাকের গ্রাফিক্যাল ইউজার ইন্টারফেস অধিকাংশ কম্পিউটিং ضرুরतो için পর্যাপ্ত।
তবে, কিছু হিডেন সেটিংস রয়েছে যেগুলো কেবল কমান্ড লাইন দিয়ে অ্যাক্সেস করা যায়। এছাড়া, কিছু অপারেশন মাউস ক্লিকের সিরিজের চেয়ে কয়েকটি সহজ কমান্ড দিয়ে অনেক বেশি দক্ষতার সাথে (বা সম্পূর্ণ অটোমেটেডভাবেও) এক্সিকিউট করা যায়।
আপনি যদি কখনো ম্যাকএ টার্মিনাল ব্যবহার না করে থাকেন, তবে এটিকে দেখে কিছুটা ভয় পাওয়া স্বাভাবিক, কিন্তু ভয় করার কোনো কারণ নেই। আপনাকে শুধু আমাদের নির্দেশনা অনুযায়ী আন্ডিলিট (undelete) কমান্ড ব্যবহার করে ম্যাক টার্মিনাল দিয়ে ডিলিট হওয়া ফাইল ফেরত আনতে হবে।
ম্যাক টার্মিনাল ব্যবহার করে ডিলিট হওয়া ফাইল কীভাবে ফেরত আনবেন?
আপনি যখন ম্যাকএ একটি ফাইল ডিলিট করেন, তবে ফাইলটি হয় ট্রাশে চলে যায় অথবা পারম্যানেন্টলি ডিলিট হয়ে যায়। এই সেকশনে, আমরা ব্যাখ্যা করব কীভাবে আপনি ট্রাশে থাকা ফাইল এবং পারম্যানেন্টলি ডিলিট হওয়া ফাইল — উভয় টাইপ ফাইল ম্যাক টার্মিনাল ব্যবহার করে ফেরত আনতে পারেন।
টার্মিনাল ব্যবহার করে ট্রাশ থেকে ফাইল ফেরত আনুন
কমান্ড লাইন দিয়ে ট্রাশ থেকে ফাইল ফেরত আনা সহজ কারণ ট্রাশ আসলে একটি বিশেষ ফোল্ডার যেখান থেকে একটি সিম্পল কমান্ড দিয়ে যেকোনো ফাইল কপি করা যায়।
স্টেপ ১: সিস্টেম প্রিফারেন্সেসের Security & Privacy Preferences pane খুলুন এবং Privacy ট্যাব সিলেক্ট করুন।
স্টেপ ২: লক আইকনে ক্লিক করে ইন্টারফেস আনলক করুন, বাম পাশের সার্ভিস লিস্ট থেকে Full Disk Access বেছে নিন, এবং টার্মিনাল আইকনটি ড্র্যাগ-এন্ড-ড্রপ করে লিস্টে যোগ করুন।

স্টেপ ৩: টার্মিনাল চালু করুন।
স্টেপ ৪: cd .Trash টাইপ করে এন্টার চাপুন ট্রাশ ফোল্ডারে নেভিগেট করতে।
স্টেপ ৫: ls -al ~/.Trash টাইপ করে এন্টার চাপুন ট্রাশ ফোল্ডারের কন্টেন্ট देखने।

স্টেপ ৬: mv filename ../ টাইপ করে এন্টার চাপুন নির্দিষ্ট ফাইলটি হোম ফোল্ডারে সরাতে (filename-এর জায়গায় ফেরত আনতে চাওয়া ফাইলটির নাম লিখুন)।
স্টেপ ৭: Quit টাইপ করে এন্টার চাপুন টার্মিনাল বন্ধ করতে।
"rm" কমান্ড দিয়ে ডিলিট হওয়া ফাইল ফেরত আনুন
rm কমান্ড ব্যবহার করে টার্মিনাল থেকে যেকোনো ফাইল সরাসরি ডিলিট করা যায়। যেহেতু rm কমান্ড দিয়ে ডিলিট হওয়া ফাইল ট্রাশ ফোল্ডারে যায় না, তাই উপরে বর্ণিত পদ্ধতিতে সেগুলো ফেরত আনতে পারবেন না।
তবে, আপনি ম্যাকের জন্য একটি ডেটা রিকভারি অ্যাপ্লিকেশন যেমন PhotoRec ব্যবহার করে সেগুলো ফেরত আনতে পারেন, যা টার্মিনালে চলে এবং Homebrew ব্যবহার করে ইনস্টল করা যায়।
নোটিশ: আপনার ইন্টারনাল সিস্টেম ড্রাইভ (যে ড্রাইভে macOS ইনস্টলড) স্ক্যান করতে চাইলে, ডেটা রিকভারি অ্যাপ্লিকেশন ব্যবহার করার আগে নিচের ধাপগুলো সম্পন্ন করতে হবে:
- ম্যাক রিবুট করুন এবং Command + R কীগুলো একসাথে ধরে রেখে রিকভারি মোডে (Recovery mode) বুট হন।
- স্ক্রিনের উপরে Utilities মেনু খুলুন এবং Terminal বেছে নিন।
csrutil disableটাইপ করুন এবং এন্টার চাপিয়ে System Integrity Protection নিষ্ক্রিয় করুন।- আপনার ম্যাক রিস্টার্ট করুন।
- টার্মিনাল চালু করুন।
মনে রাখবেন, System Integrity Protection নিষ্ক্রিয় করলে কিছু রিস্ক রয়েছে কারণ এটি আপনার ম্যাককে ম্যালিশিয়াস সফ্টওয়্যার থেকে রক্ষা করে।
স্টেপ ১: টার্মিনালে নিচের কমান্ড পেস্ট করে Homebrew ইনস্টল করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
স্টেপ ২: brew install testdisk টাইপ করে এন্টার চাপিয়ে TestDisk ইনস্টল করুন (PhotoRec TestDisk প্যাকেজের অংশ)।
স্টেপ ৩: sudo photorec টাইপ করে এন্টার চাপিয়ে PhotoRec চালু করুন।

স্টেপ ৪: আপনার হার্ড ড্রাইভ সিলেক্ট করুন।

স্টেপ ৫: আপনার পার্টিশন সিলেক্ট করুন। পুরো ড্রাইভ স্ক্যান করার জন্য No partition অপশন বেছে নিন।

স্টেপ ৬: সঠিক ফাইল সিস্টেম সিলেক্ট করুন এবং এন্টার চাপুন। PhotoRec স্বয়ংক্রিয়ভাবেই যেটি সঠিক বলে মনে করে সেটি সাজেস্ট করবে।

স্টেপ ৭: রিকভার করা ফাইলগুলো কোথায় সেভ করবেন সেটি সিলেক্ট করুন এবং কাজ শেষে কীবোর্ডের C চাপুন।

আপনি যদি PhotoRec খুব কঠিন পান, এবং শুধু যত দ্রুত এবং সহজে পারম্যানেন্টলি ডিলিট হওয়া ফাইল ফেরত আনতে চান, তবে ডিস্ক ড্রিল (Disk Drill) ব্যবহার করে ফেরত আনতে পারেন, যা একটি আধুনিক গ্রাফিক্যাল ইউজার ইন্টারফেস এবং সয়েকেরও বেশি ফাইল ফরম্যাট সাপোর্ট সহ সহজে ব্যবহারযোগ্য ডেটা রিকভারি অ্যাপ্লিকেশন।
ডিস্ক ড্রিল দিয়ে পারম্যানেন্টলি ডিলিট হওয়া ফাইল ফেরত আনতে:
- ডিস্ক ড্রিল ডাউনলোড ও ইনস্টল করুন।

- যে ড্রাইভে আপনার ফাইলগুলো ডিলিট হওয়ার আগে ছিল তার পাশের Recover বাটনে ক্লিক করুন।

- ফেরত আনতে চাওয়া ফাইলগুলো সিলেক্ট করুন, রিকভারি ডিরেক্টরি নির্দিষ্ট করুন, এবং আবার Recover বাটনে ক্লিক করুন।

ডিস্ক ড্রিল (Disk Drill) দিয়ে ডেটা রিকভারি কতটা সহজ সেটি দেখলেন!
টাইম মেশিন (Time Machine) ব্যাকআপ থেকে ফাইল ফেরত আনুন
আপনি আসলে টাইম মেশিন ব্যাকআপ থেকে গ্রাফিক্যাল ইন্টারফেস ব্যবহার না করে ডিলিট হওয়া ফাইল ফেরত আনতে পারেন, যা এমন পরিস্থিতিতে কাজ দেয় যখন আপনি আপনার টাচপ্যাড বা মাউস ব্যবহার করতে পারছেন না বা অন্য কোনো কারণে গ্রাফিক্যাল ইউজার ইন্টারফেসের সাথে ইন্টারঅ্যাক্ট করতে পারছেন না।
স্টেপ ১: প্রথম সমাধানে যেমন ব্যাখ্যা করা হয়েছে, Security and Privacy প্রিফারেন্স পেইনের Privacy ট্যাব ব্যবহার করে টার্মিনালকে Full Disk Access 가진 অ্যাপ্লিকেশন লিস্টে যোগ করুন।
স্টেপ ২: টার্মিনাল চালু করুন।
স্টেপ ৩: tmutil listbackups টাইপ করে সকল উপলব্ধ টাইম মেশিন ব্যাকআপ লিস্ট করুন।

স্টেপ ৪: নিচের কমান্ড টাইপ করুন আপনার ফাইল রিস্টোর করতে:
tmutil restore '$BACKUP_PATH/$ORIGINAL_PATH' '$DESTINATION'
$BACKUP_PATH= আপনার টাইম মেশিন ব্যাকআপের লোকেশন।$ORIGINAL_PATH= ডিলিট হওয়া ফাইলটির লোকেশন।$DESTINATION= যেখানে আপনি ডিলিট হওয়া ফাইলটি ফেরত আনতে চান।
উপসংহার
আপনি দেখতে পাচ্ছেন, ম্যাক টার্মিনাল ব্যবহার করে ডিলিট হওয়া ফাইল ফেরত আনতে পারবেন কিন্তু শুধু নির্দিষ্ট পরিস্থিতিতে। যেহেতু টার্মিনাল থেকে আনডিলিট করা খুব সহজ নয়, সাধারণ ম্যাক ব্যবহারকারীদের প্রথমে গ্রাফিক্যাল ইউজার ইন্টারফেস 가진 ডেটা রিকভারি অ্যাপ্লিকেশন চেষ্টা করা উচিত, এবং আনডিলিট কমান্ড শুধু তখন চেষ্টা করুন যখন সেটি কাজ না করে।