কমান্ড লাইন এবং জিইউআই সরঞ্জাম ব্যবহার করে লিনাক্সে কীভাবে স্থায়ীভাবে ফাইলগুলি মুছবেন

কমান্ড লাইন এবং GUI ব্যবহার করে লিনাক্স সিস্টেমে স্থায়ীভাবে ফাইলগুলি কীভাবে মুছবেন তা শিখুন

ফাইল মুছে ফেলা যে কোনো ডিভাইসে যেকোনো অপারেটিং সিস্টেমের ব্যবহারকারীদের জন্য বেশ প্রচলিত কাজ। আপনি আপনার পিসিতে অব্যবহৃত ফাইল মুছে ফেলতে চান, বা আপনার সার্ভারে পুরানো লগ ফাইলগুলি মুছে স্থান খালি করতে চান, ফাইল মুছে ফেলার জন্য বিভিন্ন বিকল্পগুলি জানা সহজ।

ডেটা গোপনীয়তা এবং এটিকে ঘিরে থাকা বিভিন্ন আইনিতার ক্ষেত্রে ফাইলগুলির সুরক্ষিত মুছে ফেলাও একটি গুরুত্বপূর্ণ পরিমাপ। অনেক নতুন ফাইল সিস্টেম জার্নালিংয়ের মতো নতুন প্রযুক্তি ব্যবহার করে, যেখানে মুছে ফেলার ফলে ডেটা "মুছে যায়" না, তবে জার্নালে মুছে ফেলা ফাইলের জন্য একটি "মুছে ফেলা" এন্ট্রি তৈরি করে এবং এর স্থানটিকে ব্যবহারের জন্য উপলব্ধ হিসাবে চিহ্নিত করে। একটি সহজ rm কমান্ড, মোটেও গ্যারান্টি দেয় না যে "মুছে ফেলা" বিষয়বস্তু পুনরুদ্ধার করা যাবে না।

আরএম ম্যান পৃষ্ঠা থেকে:

আপনি যদি একটি ফাইল সরাতে rm ব্যবহার করেন, পর্যাপ্ত দক্ষতা এবং/অথবা সময় দেওয়া হলে এর কিছু বিষয়বস্তু পুনরুদ্ধার করা সম্ভব হতে পারে।

তাই, লিনাক্সে এমন সরঞ্জামগুলি জানা অত্যাবশ্যক, যা নিশ্চিত করে যে, অন্তত একটি মাত্রায়, ডেটা মুছে ফেলা হয়েছে এবং ডেটা পুনরুদ্ধারের জন্য কোনও পুনরুদ্ধার সরঞ্জাম বা অন্য কোনও পদ্ধতি দ্বারা পুনরুদ্ধার করা যাবে না।

লিনাক্সে স্থায়ীভাবে ফাইল মুছে ফেলার জন্য কমান্ড লাইন টুল

ব্যবহার rm আদেশ

rm GNU/Linux সিস্টেমে ফাইল মুছে ফেলার জন্য আদর্শ প্রোগ্রাম। এটি GNU Coreutils-এর একটি অংশ এবং প্রায় সমস্ত লিনাক্স ডিস্ট্রিবিউশনে আগে থেকে ইনস্টল করা হয়।

rm ব্যবহার করে ফাইল(গুলি) মুছে ফেলতে, আপনি চালাতে পারেন:

rm ফাইল1 ফাইল2 /home/user/file3

এটি ডিরেক্টরিতে কাজ করে না। সম্পূর্ণ ডিরেক্টরি মুছে ফেলতে, নীচের শ্রেণিবিন্যাস সহ, আপনি চালাতে পারেন:

rm -r dir1 /home/user/dir2 ফাইল3

ব্যবহার করে ডেটা মুছে ফেলা হয়েছে rm মুছে ফেলা ডেটা দ্বারা দখলকৃত ডিস্কের জায়গায় নতুন ডেটা লেখা না হওয়া পর্যন্ত পুনরুদ্ধারযোগ্য। তাই, rm একটি ভাল বিকল্প যদি মুছে ফেলা ডেটাতে কোনো সংবেদনশীল তথ্য না থাকে।

ব্যবহার টুকরা আদেশ

shred কমান্ড ফাইলটি মুছে ফেলার বিকল্প সহ একাধিকবার র্যান্ডম ডেটা সহ ফাইলটিকে ওভাররাইট করে। এটি ডেটা পুনরুদ্ধারকে অত্যন্ত অসম্ভব করে তোলে, এমনকি ব্যয়বহুল হার্ডওয়্যার দিয়েও।

ফাইলের বিষয়বস্তু টুকরো টুকরো করতে (এলোমেলো ডেটা দিয়ে ওভাররাইট করুন), নিম্নলিখিত কমান্ড চালান:

shred ফাইলের নাম

মনে রাখবেন যে ডিফল্টরূপে, এটি র্যান্ডম ডেটা 3 বার ওভাররাইট করে। বিভিন্ন সংখ্যক পুনরাবৃত্তিতে ওভাররাইট করতে, নিম্নলিখিত কমান্ড চালান:

shred -n 10 ফাইলের নাম

এটি 10 ​​বার ডেটা ওভাররাইট করবে। উল্লেখ্য যে উপরের ফাইলটি মুছে ফেলবে না, শুধুমাত্র ডেটা ওভাররাইট করা হয়েছে।

ব্যবহার করা টুকরা একটি ফাইলের বিষয়বস্তু মুছে ফেলা এবং ওভাররাইট করতে, নিম্নলিখিত কমান্ড ব্যবহার করুন:

shred -n 10 -- ফাইলের নাম সরান

শ্রেড ব্যবহার করার একটি নেতিবাচক দিক হল একটি 'রিকারসিভলি শেড' বিকল্পের অনুপস্থিতি।

ব্যবহার এসআরএম আদেশ

কার্যক্রম এসআরএম ডেবিয়ান এবং রেড হ্যাট-ভিত্তিক ডিস্ট্রিবিউশনে সুরক্ষিত-মুছে ফেলা প্যাকেজের অংশ। এটি হিসাবে একটি অনুরূপ পদ্ধতি ব্যবহার করে টুকরা একটি ফাইল নিরাপদ মোছার জন্য। যাইহোক, একটি ফাইল ওভাররাইট করার জন্য ব্যবহৃত অ্যালগরিদম দুটি টুলেই আলাদা।

স্থাপন করা এসআরএম উবুন্টু এবং অনুরূপ বিতরণে, নিম্নলিখিত কমান্ড চালান:

sudo apt install safe-delete

বিঃদ্রঃ: পুরানো উবুন্টু সংস্করণের জন্য (সংস্করণ 14.04 এবং নীচে), আপনাকে ব্যবহার করতে হবে apt- get পরিবর্তে ব্যবহার করা উচিত উপযুক্ত.

স্থাপন করা এসআরএম রেড হ্যাট ভিত্তিক বিতরণে, নিম্নলিখিত কমান্ড চালান:

yum install safe-delete

বারবার ব্যবহার করে আপনার ফাইল এবং ফোল্ডার মুছে ফেলার জন্য এসআরএম, নিম্নলিখিত কমান্ড চালান:

srm -r ফোল্ডারের নাম/

লিনাক্সে ফাইলগুলি সম্পূর্ণরূপে মুছে ফেলার জন্য GUI টুল

নটিলাস ব্যবহার করে

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

প্রথমে, নটিলাস খুলুন এবং যে ফোল্ডার থেকে আপনি ফাইলগুলি মুছতে চান সেখানে যান।

ফাইল/ফোল্ডার নির্বাচন করুন এবং কী সমন্বয় টিপুন শিফট + মুছুন.

নিশ্চিতকরণ কথোপকথনে, ক্লিক করুন মুছে ফেলা স্থায়ীভাবে ফাইল বা ফোল্ডার মুছে ফেলার জন্য.

আপনি যদি কীবোর্ডের উপর মাউস ব্যবহার করতে পছন্দ করেন, তারপর আপনি যোগ করতে পারেন মুছে ফেলা কনটেক্সট মেনুতে বিকল্পটি যাতে আপনি ফাইল/ফোল্ডারগুলিতে ডান-ক্লিক করতে পারেন এবং মুছুন নির্বাচন করতে পারেন। ডিফল্টরূপে, একমাত্র বিকল্প প্রসঙ্গ মেনু হল "ট্র্যাশে সরান"৷

ডান-ক্লিক মেনুতে স্থায়ী মুছে ফেলার বিকল্পটি সক্ষম করতে, নিম্নলিখিতগুলি করুন:

  • যাও সম্পাদনা করুন পছন্দ ফাইল এক্সপ্লোরারে।
  • তারপর সিলেক্ট করুন আচরণ ট্যাব।
  • জন্য বক্স চেক করুন একটি ডিলিট কমান্ড অন্তর্ভুক্ত করুন যা ট্র্যাশকে বাইপাস করে.

এটি একটি যোগ করবে মুছে ফেলা উবুন্টু এবং অন্যান্য লিনাক্স ডিস্ট্রোতে নটিলাসে প্রসঙ্গ মেনুতে বিকল্প।

নটিলাস স্ক্রিপ্ট ব্যবহার করা (GUI থেকে যেকোনো প্রোগ্রাম চালানোর জন্য)

নটিলাসে নির্বাচিত ফাইলগুলিতে চালানোর জন্য ম্যানুয়াল স্ক্রিপ্ট যোগ করার বিকল্প রয়েছে। আমরা চালানোর জন্য এই ব্যবহার করতে পারেন টুকরা বা এসআরএম GUI থেকে কমান্ড।

চালানোর জন্য একটি স্ক্রিপ্ট তৈরি করা যাক এসআরএম পুনরাবৃত্তিমূলকভাবে টার্মিনাল খুলুন, এবং নিচের কমান্ডটি চালিয়ে নটিলাস স্ক্রিপ্ট ফোল্ডার অবস্থানে যান:

cd ~/.local/share/nautilus/scripts/

নীচের কমান্ডটি ব্যবহার করে একটি ফাঁকা স্ক্রিপ্ট ফাইল তৈরি করুন:

vim ~/.local/share/nautilus/scripts/Secure_Delete

উপরের ধাপে আমরা যে স্ক্রিপ্ট ফাইলটি তৈরি করেছি তাতে নিম্নলিখিত লাইনগুলি যুক্ত করুন।

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

এখানে $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS একটি পরিবর্তনশীল যা নটিলাসে ব্যবহারকারী দ্বারা নির্বাচিত সমস্ত ফাইল এবং ফোল্ডারের পাথ ধারণ করে।

ফাইলটি সংরক্ষণ করুন প্রথম টিপে প্রস্থান কী, এবং তারপর টাইপ করুন :wq ফাইলটি সংরক্ষণ করতে এবং vim কনসোল থেকে প্রস্থান করতে।

অবশেষে, নিচের কমান্ডটি ব্যবহার করে এক্সিকিউট পারমিশন দিয়ে স্ক্রিপ্টটিকে এক্সিকিউটেবল করুন।

chmod +x Secure_Delete

স্ক্রিপ্ট ফাইল সেট করার পরে, Nautilus GUI-এ ফিরে যান এবং একটি ফাইল বা ফোল্ডারে ডান-ক্লিক করুন। আপনি স্ক্রিপ্ট দেখতে হবে Secure_Delete অধীন স্ক্রিপ্ট প্রসঙ্গ মেনুতে বিকল্প।

স্ক্রিপ্ট নামের উপর ক্লিক করুন (অর্থাৎ Secure_Delete এই ক্ষেত্রে) ডান-ক্লিক করার আগে আপনার নির্বাচিত ফাইলগুলি স্থায়ীভাবে মুছে ফেলতে।

একইভাবে, আপনি স্ক্রিপ্ট যোগ করতে পারেন টুকরা বা অন্য কোন টুল এবং GUI থেকে এটি চালান।

নটিলাস-ওয়াইপ এবং ব্লিচবিটের মতো আরও জিইউআই টুল উপলব্ধ রয়েছে, যা একই রকম অ্যালগরিদম ব্যবহার করে টুকরা এবং এসআরএম. উভয়ই স্ট্যান্ডার্ড উবুন্টু সংগ্রহস্থল থেকে ইনস্টল করা যেতে পারে।

মনে রাখবেন যে এই পদ্ধতিগুলি ব্যবহার করার পরেও, সফ্টওয়্যার (ডিস্ক পুনরুদ্ধার) বা হার্ডওয়্যার পদ্ধতি (হার্ড ডিস্ক ড্রাইভ ফ্রিজিং) ব্যবহার করে ডেটা পুনরুদ্ধার করার একটি ছোট সম্ভাবনা রয়েছে। তাই অত্যন্ত সংবেদনশীল ডেটা স্থায়ীভাবে মুছে ফেলার ক্ষেত্রে, 1500 ডিগ্রি সেলসিয়াসে হার্ড ড্রাইভ গরম করার মতো পদ্ধতিগুলি নিশ্চিত করে যে কোনও সরঞ্জাম ডিস্ক থেকে কোনও ডেটা পুনরুদ্ধার করতে পারে না।