কম্পিউটার টিউটোরিয়াল

Linux rm কমান্ড মাষ্টার করুন: ফাইল ও ডিরেক্টরি নিরাপদে ডিলিট করুন

এই আর্টিকেলে লিনাক্সে rm কমান্ড দিয়ে ফাইল ও ডিরেক্টরি ডিলিট করার পদ্ধতি এবং উদাহরণ দেওয়া হলো।

লিনাক্সে rm কমান্ড

শেল/কমান্ড লাইনে থেকে ফাইল ও ডিরেক্টরি ডিলিট করতে rm কমান্ড ব্যবহার করা হয়।

rm কমান্ড সিন্ট্যাক্স

rm OPTIONS FILES

নোট করুন:

  • OPTIONS = নিচের টেবিলের অপশনগুলো
  • FILES = ডিলিট করার ফাইল বা ডিরেক্টরির লিস্ট (যদি -r অপশন থাকে)
    • একাধিক ফাইল বা ডিরেক্টরি স্পেস দিয়ে আলাদা করে 지정 করা যায়

অপশনসমূহ

rm কমান্ডের সবচেয়ে বেশি ব্যবহৃত অপশনগুলো:

  • রিকার্সিভ হায়ারার্কি রিমুভ করার সময়, যদি কোনো ডিরেক্টরি ভিন্ন ফাইল সিস্টেমে থাকে তবে সেটি স্কিপ করুন
  • -f অস্তিত্বহীন ফাইল উপেক্ষা করুন, কখনো প্রম্পট করবেন না
    -i প্রতিটি রিমুভের আগে প্রম্পট করুন
    -I তিনটির অধিক ফাইল রিমুভ করার আগে বা রিকার্সিভ রিমুভের আগে একবার প্রম্পট করুন। -i-তে কম ইনট্রুসিভ কিন্তু অধিকাংশ ভুল থেকে রক্ষা করে
    --one-file-system
    -r, -R, --recursive ডিরেক্টরি এবং তার কন্টেন্ট রিকার্সিভলি রিমুভ করুন
    -v, --verbose কী করা হচ্ছে তা ব্যাখ্যা করুন

    সম্পূর্ণ অপশন লিস্টের জন্য rm কমান্ডের ম্যানুয়াল দেখুন:

    man rm

    একটি ফাইল ডিলিট/রিমুভ করা

    rm কমান্ডের ডিফল্ট আচরণ হলো একক ফাইল বা ডিরেক্টরির বাইরে থাকা একক ফাইলগুলোর লিস্ট ডিলিট করা।

    rm file1

    ফাইলের ফুল পাথও দেওয়া যায়:

    rm /path/to/the/file

    একাধিক ফাইল ডিলিট/রিমুভ করা

    rm file1 file2 file3 /path/to/file4

    ডিরেক্টরি ডিলিট/রিমুভ করা

    -r (রিকার্সিভ) অপশন দিয়ে rm কমান্ড ডিরেক্টরি এবং তার কন্টেন্ট ডিলিট করতে পারে।

    rm -r directory1

    ফুল পাথও দেওয়া যায়:

    rm -r /path/to/directory1

    ডিলিট করার আগে প্রম্পট করা

    ফাইল রিমুভ করার আগে কনফার্মেশন চাইলে -i (ইন্টারেক্টিভ) অপশন দিন:

    rm -i file1 file2 file3

    ডিরেক্টরি রিমুভ করার সময়ও ব্যবহার করা যায়:

    rm -i -r directory1

    নিশ্চিত হন!

    ডেস্কটপ এনভায়রনমেন্টের মত (বা উইন্ডোজ/macOS- থেকে আসলে) লিনাক্স শেলে কোনো Recycle Bin বা Trash Bin সমতুল্য নেই।

    একবার ফাইল ডিলিট হলে, সেটি চিরকালের জন্য চলে যায়। আপনি সেটি ফিরে পাবেন না—তাই সতর্ক থাকুন!

    যদি নিশ্চিত না হন কোনো ফাইল পরে দরকার পড়বে কিনা, আপনি একটি ফোল্ডারকে নিজস্ব ট্র্যাশ বিন হিসেবে ডেজিগনেট করে ফাইলগুলো সেখানে মুভ করে রাখতে পারেন যতক্ষণ নিশ্চিত না হয়েন সেগুলো আর দরকার নেই।

    ফাইলগুলো নিয়মিত ব্যাকআপ রাখা অন্য (সর্বোত্তম) উপায় যাতে অকস্মাত ডিলিশন, সিস্টেম ফেইলার, চুরি বা অন্য কোনো विपদা থেকে রক্ষা পাওয়া যায়।

    1. লিনাক্সে SSHFS দিয়ে রিমোট ডিরেক্টরি মাউন্ট করুন

    2. এসেনশিয়াল লিনাক্স ls কমান্ড: ফাইল ও ডিরেক্টরি দ্রুত ও কার্যকরভাবে লিস্ট করুন

    3. Mac-এ ফাইল দ্রুত ও নিরাপদে মুছে ফেলার পদ্ধতি

    4. ফাইল ও ফোল্ডার চিরস্থায়ীভাবে ডিলিট করা: সহজ ধাপে ধাপে গাইড