میں لینکس کمانڈ کو کیسے غیر لنک کروں؟

ڈائریکٹریز (فولڈرز) کو کیسے ہٹائیں

  1. خالی ڈائرکٹری کو ہٹانے کے لیے، یا تو rmdir یا rm -d اس کے بعد ڈائریکٹری کا نام استعمال کریں: rm -d dirname rmdir dirname۔
  2. غیر خالی ڈائریکٹریز اور ان میں موجود تمام فائلوں کو ہٹانے کے لیے، rm کمانڈ کو -r (دوبارہ آنے والے) آپشن کے ساتھ استعمال کریں: rm -r dirname۔

لنک ختم کریں() فائل سسٹم سے ایک نام کو حذف کرتا ہے۔. اگر وہ نام کسی فائل کا آخری لنک تھا اور کسی بھی عمل میں فائل نہیں کھلی ہے، تو فائل کو حذف کر دیا جاتا ہے اور وہ جگہ جو وہ استعمال کر رہی تھی اسے دوبارہ استعمال کے لیے دستیاب کر دیا جاتا ہے۔

علامتی لنک کو ہٹانے کے لیے، یا تو استعمال کریں۔ rm یا unlink کمانڈ ایک دلیل کے طور پر symlink کے نام کے بعد.

میں لینکس میں کیسے تلاش اور ہٹا سکتا ہوں؟

-exec rm -rf {} ; : فائل پیٹرن سے مماثل تمام فائلوں کو حذف کریں۔
...
فلائی پر ایک کمانڈ کے ساتھ فائلیں ڈھونڈیں اور ہٹا دیں۔

  1. dir-name : - ورکنگ ڈائرکٹری کی وضاحت کرتا ہے جیسے /tmp/ میں دیکھیں
  2. معیار: فائلوں کو منتخب کرنے کے لیے استعمال کریں جیسے "*. ایسیچ"
  3. ایکشن : تلاش کی کارروائی (فائل پر کیا کرنا ہے) جیسے فائل کو حذف کرنا۔

ڈائریکٹری اور اس کے تمام مواد کو ہٹانے کے لیے، بشمول کسی بھی ذیلی ڈائرکٹریز اور فائلوں کا استعمال کریں۔ rm کمانڈ ریکورسیو آپشن کے ساتھ، -r . rmdir کمانڈ کے ساتھ ہٹائی گئی ڈائریکٹریز کو دوبارہ حاصل نہیں کیا جا سکتا، اور نہ ہی ڈائریکٹریز اور ان کے مواد کو rm -r کمانڈ سے ہٹایا جا سکتا ہے۔

آپ لینکس میں فائل کا نام کیسے تبدیل کرتے ہیں؟

استمال کے لیے mv فائل کی قسم کا نام تبدیل کرنے کے لیے mv، ایک اسپیس، فائل کا نام، ایک اسپیس، اور نیا نام جو آپ فائل کے پاس رکھنا چاہتے ہیں۔ پھر انٹر دبائیں۔ آپ ls استعمال کر سکتے ہیں کہ فائل کا نام تبدیل کر دیا گیا ہے۔

ہٹانا پورٹیبل ہے، اور غیر لنک یونکس کے لیے مخصوص ہے۔ :-P ہٹائیں() فنکشن راستے سے مخصوص فائل یا ڈائریکٹری کو ہٹاتا ہے۔. اگر path کسی ڈائریکٹری کی وضاحت کرتا ہے تو remove(path) rmdir(path) کے برابر ہے۔ بصورت دیگر، یہ unlink(path) کے برابر ہے۔

ان لنک فنکشن فائل کا نام فائل نام کو حذف کر دیتا ہے۔ . اگر یہ فائل کا واحد نام ہے تو فائل خود بھی حذف ہو جاتی ہے۔ (دراصل، اگر ایسا ہوتا ہے تو کسی بھی عمل میں فائل کھلی رہتی ہے، جب تک تمام عمل فائل کو بند نہیں کر دیتے، حذف کرنا ملتوی کر دیا جاتا ہے۔) فنکشن ان لنک کا اعلان ہیڈر فائل unistd میں کیا جاتا ہے۔

آپ استعمال کر سکتے ہیں rm سملنک کو حذف کرنے کے لیے۔ سملنک کو ہٹا دے گا۔

علامتی لنک (Symlinks/Soft Links) فائلوں کے درمیان روابط ہیں۔ یہ ایک فائل کے شارٹ کٹ کے سوا کچھ نہیں ہے (ونڈوز کی شرائط میں)۔ … لیکن اگر آپ ڈیلیٹ کرتے ہیں۔ symlink کی سورس فائل، اس فائل کا Symlink اب کام نہیں کرتا یا یہ "Dangling link" بن جاتا ہے جو کہ غیر موجود فائل کی طرف اشارہ کرتا ہے۔ . سافٹ لنک پورے فائل سسٹم میں پھیل سکتا ہے۔

حذف کر رہا ہے ایک علامتی لنک ایک حقیقی فائل یا ڈائریکٹری کو ہٹانے کے مترادف ہے۔. ls -l کمانڈ دوسرے کالم ویلیو 1 کے ساتھ تمام لنکس دکھاتا ہے اور اصل فائل کی طرف لنک پوائنٹ کرتا ہے۔ لنک میں اصل فائل کا راستہ ہے نہ کہ مواد کا۔

اس پوسٹ کو پسند کریں؟ براہ کرم اپنے دوستوں کو شیئر کریں:
OS آج