کمانڈ لائن اور GUI ٹولز کا استعمال کرتے ہوئے لینکس میں فائلوں کو مستقل طور پر کیسے حذف کریں۔

کمانڈ لائن اور 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 -- فائل کا نام ہٹا دیں۔

ٹکڑا استعمال کرنے کا ایک منفی پہلو 'بار بار کٹے ہوئے' آپشن کی عدم موجودگی ہے۔

استعمال کرنا ایس آر ایم کمانڈ

پروگرام ایس آر ایم ڈیبین اور ریڈ ہیٹ پر مبنی تقسیم میں محفوظ ڈیلیٹ پیکج کا حصہ ہے۔ یہ اسی طرح کا طریقہ استعمال کرتا ہے۔ ٹکڑا فائل کو محفوظ طریقے سے ڈیلیٹ کرنے کے لیے۔ تاہم، فائل کو اوور رائٹ کرنے کے لیے استعمال ہونے والے الگورتھم دونوں ٹولز میں مختلف ہیں۔

نصب کرنے کے لئے ایس آر ایم Ubuntu اور اسی طرح کی تقسیم پر، درج ذیل کمانڈ کو چلائیں:

sudo apt install safe-delete

نوٹ: Ubuntu کے پرانے ورژن (ورژن 14.04 اور نیچے) کے لیے آپ کو استعمال کرنے کی ضرورت ہے۔ apt-get کے بجائے استعمال کیا جانا چاہئے مناسب.

نصب کرنے کے لئے ایس آر ایم ریڈ ہیٹ پر مبنی تقسیم پر، درج ذیل کمانڈ کو چلائیں:

yum install safe-delete

اپنی فائلوں اور فولڈرز کو بار بار استعمال کرتے ہوئے حذف کرنے کے لیے ایس آر ایم, درج ذیل کمانڈ کو چلائیں:

srm -r فولڈر کا نام/

لینکس پر فائلوں کو مکمل طور پر حذف کرنے کے لیے GUI ٹولز

Nautilus کا استعمال کرتے ہوئے

نوٹلس زیادہ تر لینکس کی تقسیم کے لیے ڈیفالٹ فائل ایکسپلورر ہے۔ آپ نیچے دی گئی ہدایات پر عمل کر کے Nautilus میں فائلوں کو مستقل طور پر حذف کر سکتے ہیں۔

سب سے پہلے، Nautilus کھولیں اور اس فولڈر میں جائیں جہاں سے آپ فائلیں ڈیلیٹ کرنا چاہتے ہیں۔

فائل/فولڈر کو منتخب کریں اور کلید کا مجموعہ دبائیں۔ شفٹ + ڈیلیٹ.

تصدیقی ڈائیلاگ پر، کلک کریں۔ حذف کریں۔ فائل یا فولڈر کو مستقل طور پر حذف کرنے کے لیے۔

اگر آپ کی بورڈ پر ماؤس استعمال کرنے کو ترجیح دیتے ہیں، پھر آپ شامل کر سکتے ہیں حذف کریں۔ سیاق و سباق کے مینو میں آپشن کا انتخاب کریں تاکہ آپ فائلز/فولڈرز پر رائٹ کلک کر سکیں اور ڈیلیٹ کو منتخب کر سکیں۔ پہلے سے طے شدہ طور پر، سیاق و سباق کے مینو میں واحد آپشن ہے "کوڑے دان میں منتقل کریں"۔

دائیں کلک والے مینو میں مستقل حذف کے آپشن کو فعال کرنے کے لیے، درج ذیل کریں:

  • کے پاس جاؤ ترمیم کریں » ترجیحات فائل ایکسپلورر میں۔
  • پھر منتخب کریں۔ رویہ ٹیب
  • کے لیے باکس کو چیک کریں۔ کوڑے دان کو نظرانداز کرنے والی ڈیلیٹ کمانڈ شامل کریں۔.

یہ ایک کا اضافہ کرے گا حذف کریں۔ Ubuntu اور دیگر Linux distros پر Nautilus میں سیاق و سباق کے مینو کا آپشن۔

Nautilus Scripts کا استعمال (GUI سے کسی بھی پروگرام کو چلانے کے لیے)

نوٹیلس کے پاس منتخب فائلوں پر عمل کرنے کے لیے دستی اسکرپٹ شامل کرنے کا اختیار ہے۔ ہم اسے چلانے کے لیے استعمال کر سکتے ہیں۔ ٹکڑا یا ایس آر ایم GUI سے کمانڈ۔

چلو چلانے کے لیے ایک اسکرپٹ بنائیں ایس آر ایم بار بار. ٹرمینل کھولیں، اور نیچے دی گئی کمانڈ کو چلا کر Nautilus اسکرپٹ فولڈر کے مقام پر جائیں:

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 ایک متغیر ہے جس میں صارف کی طرف سے Nautilus میں منتخب کردہ تمام فائلوں اور فولڈرز کے راستے شامل ہیں۔

فائل کو محفوظ کریں۔ پہلے دبانے سے ای ایس سی کلید، اور پھر ٹائپ کریں۔ :wq فائل کو محفوظ کرنے اور vim کنسول سے باہر نکلنے کے لیے۔

آخر میں، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے execute کی اجازت دے کر اسکرپٹ کو قابل عمل بنائیں۔

chmod +x Secure_Delete

اسکرپٹ فائل سیٹ کرنے کے بعد، Nautilus GUI پر واپس جائیں اور فائل یا فولڈر پر دائیں کلک کریں۔ آپ کو اسکرپٹ دیکھنا چاہئے۔ محفوظ_حذف کریں۔ کے تحت اسکرپٹس سیاق و سباق کے مینو میں آپشن۔

اسکرپٹ کے نام پر کلک کریں (یعنی محفوظ_حذف کریں۔ اس صورت میں) دائیں کلک کرنے سے پہلے اپنی منتخب کردہ فائلوں کو مستقل طور پر حذف کرنے کے لیے۔

اسی طرح، آپ اس کے لیے اسکرپٹ شامل کر سکتے ہیں۔ ٹکڑا یا کوئی دوسرا ٹول اور GUI سے اس پر عمل درآمد کریں۔

مزید GUI ٹولز دستیاب ہیں، جیسے Nautilus-wipe اور Bleachbit، جو اسی طرح کے الگورتھم بھی استعمال کرتے ہیں۔ ٹکڑا اور ایس آر ایم. دونوں کو معیاری Ubuntu ذخیرہ سے انسٹال کیا جا سکتا ہے۔

نوٹ کریں کہ ان طریقوں کو استعمال کرنے کے بعد بھی، سافٹ ویئر (ڈسک ریکوری) یا ہارڈ ویئر کے طریقوں (ہارڈ ڈسک ڈرائیو فریزنگ) کا استعمال کرتے ہوئے ڈیٹا کو بازیافت کرنے کا بہت کم امکان موجود ہے۔ اس لیے انتہائی حساس ڈیٹا کو مستقل طور پر حذف کرنے کی صورت میں، ہارڈ ڈرائیو کو 1500 ڈگری سیلسیس پر گرم کرنے جیسے طریقے اس بات کو یقینی بناتے ہیں کہ کوئی بھی ٹول ڈسک سے کوئی ڈیٹا بازیافت نہ کر سکے۔