Linux-এ রুট এক্সেস থাকলে যেকোনো ফাইল/ডিরেক্টরি ডিলিট করা যায়, কিন্তু rm কমান্ড অদূরদর্শীভাবে গুরুত্বপূর্ণ সিস্টেম ফাইল মুছে ফেলতে পারে। তাই ফাইল/ডিরেক্টরি ডিলিট করার সময় সতর্কতা অবশ্যক।
ফাইল ম্যানেজার বা টার্মিনাল (পরমিশন থাকলে) – দুইভাবে ডিলিট করা যায়।
ফাইল ম্যানেজার দিয়ে ফাইল/ডিরেক্টরি রিমুভ
বিগিনারদের জন্য টার্মিনাল ভয়ঙ্কর। ফাইল ম্যানেজার (Ubuntu-তে Files অ্যাপ) ব্যবহার করুন। প্রায় সব ডিস্ট্রোর ফাইল ম্যানেজার একইভাবে কাজ করে।
- ফাইল ম্যানেজার খুলুন (ডকুমেন্ট ফোল্ডার আইকন)।
- টার্গেট ফাইল/ফোল্ডার নেভিগেট করে সিলেক্ট করুন। রাইট-ক্লিক > Move to Trash / Move to Bin / Delete (ডিস্ট্রো/লোকেল অনুযায়ী)। কীবোর্ডের Delete কীও কাজ করে।
- বেশিরভাগ ডিস্ট্রোতে Trash/Bin সিস্টেম থাকে (রিস্টোরের সুযোগ)। ডেস্কটপ, ফাইল ম্যানেজার বা অ্যাপ মেনুতে Trash খুঁজে Empty / Erase ক্লিক করুন।
- অথবা আইটেম সিলেক্ট করে রাইট-ক্লিক > Delete from Trash দিয়ে পূর্ণরূপে মুছুন।
rm কমান্ড দিয়ে ফাইল/ডিরেক্টরি রিমুভ
ফাইল ম্যানেজারের লিমিটেশন: ওনার না হলে রুট এক্সেস দরকার, হেডলেস (টার্মিনাল-অনলি) Linux-এ কাজ করে না। rm কমান্ড (১৯৭১ থেকেই) দ্রুততম উপায়, কিন্তু sudo/রুট হিসেবে চালালে ভয়াবহ ক্ষতি করতে পারে।
- সিঙ্গল ফাইল: rm file (পাথে না থাকলে cd বা ফুল পাথ rm /path/to/file)।
- একাধিক ফাইল: rm file1 file2 (আরও ফাইল যোগ করুন)।
- খালি ডিরেক্টরি: rm -d directory। নন-এম্পটি: rm -r directory (রিকার্সিভ)।
- একাধিক ডিরেক্টরি: rm -r directory1 directory2।
- ওয়াইল্ডকার্ড: rm fil* বা rm -r dir* (পার্শিয়াল নাম মached সব মুছে)।
- প্রোটেক্টেড ফাইল ফোর্স ডিলিট: rm -rf path অত্য্ত ঝুঁকিপূর্ণ, পাথ যাচাই করে চালান।
- কনফার্মেশন চাইলে: rm -i path (ফাইল), rm -ir path (ডিরেক্টরি)। প্রতিটিতে Y + Enter দিয়ে কনফার্ম করুন।
man rm দিয়ে ফুল ম্যানুয়াল দেখুন।
shred কমান্ড দিয়ে ফাইল পূর্ণরূপে ইরেজ করা
rm/unlink ট্রেস রেখে যায় (রিকভারি সম্ভব)। shred ফাইলকে বারবার ওভাররাইট করে ডিলিট করে যাতে রিকভারি সম্ভব নয় (সেনসিটিভ ডকুমেন্টের জন্য)।
- shred file (পাথ দিন বা cd দিয়ে ডিরেক্টরিতে যান)।
- অপশন: shred -f (রাইট-প্রোটেক্টেড ফোর্স), shred -u (শ্রেডের পর পূর্ণরূপে রিমুভ, ls-এ দেখাবে না)।
- shred -n N (N বার ওভাররাইট, ডিফল্ট ৩), shred -z (শেষে জিরো দিয়ে ওভাররাইট করে হাইড করে)।
- shred -v (ভার্বোস আউটপুট)।
man shred দিয়ে বিস্তারিত জানুন।
Linux-এ ফাইল সুরক্ষা
ফাইল ডিলিট করলে গুরুত্বপূর্ণ ডেটার জন্য জায়গা মুক্ত হয়। Linux Mint বা যেকোনো মেজর ডিস্ট্রোতে উপরের পদ্ধতিগুলো কাজ করে। ডেটা লস থেকে বাঁচতে: লোকাল/ক্লাউড বেকআপ অটোমেট করুন, Linux অ্যান্টিভাইরাস ব্যবহার করুন, সিকিউয়ার ব্রাউজার/VPN দিয়ে অনলাইন প্রাইভেসি রক্ষা করুন।