لینکس پر ٹار کمانڈ کا استعمال کرتے ہوئے فائلیں سکیڑیں اور نکالیں

لینکس پر ٹار کمانڈ اکثر .tar.gz یا .tgz آرکائیو فائلیں بنانے کے لئے استعمال ہوتا ہے ، جسے "ٹربالز" بھی کہا جاتا ہے۔ اس کمانڈ کے پاس بڑی تعداد میں آپشنز ہیں ، لیکن آپ کو ٹار کے ساتھ آرکائیوز جلدی سے تیار کرنے کے لئے کچھ حرف یاد رکھنے کی ضرورت ہے۔ ٹار کمانڈ نتیجہ اخذ شدہ آرکائوز کو بھی نکال سکتی ہے۔

لینکس کی تقسیم کے ساتھ شامل GNU ٹار کمانڈ مربوط کمپریشن ہے۔ یہ .tar آرکائیو تشکیل دے سکتا ہے اور پھر اسے ایک کمانڈ میں gzip یا bzip2 کمپریشن سے سکیڑ سکتا ہے۔ یہی وجہ ہے کہ نتیجہ فائل ایک .tar.gz فائل یا .tar.bz2 فائل ہے۔

پوری ڈائرکٹری یا ایک فائل فائل سکیڑیں

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

tar -czvf name-of-archive.tar.gz / path / to / ডিরেক্টরি / یا فائل

ان سوئچز کا اصل معنیٰ یہ ہے:

  • -c: سیایک محفوظ شدہ دستاویزات دوبارہ
  • -z: آرکائیو کو جی کے ساتھ سکیڑیںzآئی پی
  • -v: آرکائیو بناتے وقت ٹرمینل میں پیشرفت دکھائیں ، جسے "کے نام سے بھی جانا جاتا ہے۔verbose ”وضع۔ وی ان احکامات میں ہمیشہ اختیاری ہوتا ہے ، لیکن یہ مددگار ہے۔
  • -f: آپ کو نمایاں کرنے کی اجازت دیتا ہے fمحفوظ شدہ دستاویزات کا نام

ہم کہتے ہیں کہ موجودہ ڈائریکٹری میں آپ کے پاس "سامان" نامی ایک ڈائرکٹری موجود ہے اور آپ اسے آرکائیو ڈاٹ آر.gz نامی فائل میں محفوظ کرنا چاہتے ہیں۔ آپ مندرجہ ذیل کمانڈ کو چلائیں گے:

tar -czvf محفوظ شدہ دستاویزات. اسٹار

یا ، ہم کہتے ہیں کہ موجودہ نظام پر / usr / مقامی / کسی چیز میں ایک ڈائرکٹری موجود ہے اور آپ اسے آرکائیو ڈاٹ آر.gz نامی فائل سے کمپریس کرنا چاہتے ہیں۔ آپ مندرجہ ذیل کمانڈ کو چلائیں گے:

tar -czvf محفوظ شدہ دستاویزات۔ اسٹار۔ z / usr / مقامی / کچھ اور

ایک ساتھ متعدد ڈائریکٹریز یا فائلیں سکیڑیں

متعلقہ:لینکس ٹرمینل سے فائلوں کا نظم کرنے کا طریقہ: 11 احکام جو آپ کو جاننے کی ضرورت ہے

اگرچہ ڈار اکثر کسی ایک ڈائریکٹری کو کمپریس کرنے کے لئے استعمال کیا جاتا ہے ، آپ اسے متعدد ڈائریکٹریوں ، متعدد انفرادی فائلوں ، یا دونوں کو کمپریس کرنے کے لئے بھی استعمال کرسکتے ہیں۔ صرف ایک کی بجائے فائلوں یا ڈائریکٹریوں کی فہرست فراہم کریں۔ مثال کے طور پر ، ہم کہتے ہیں کہ آپ / home / ubuntu / Downloads ڈائریکٹری ، / usr / مقامی / سامان کی ڈائرکٹری ، اور /home/ubuntu / دستاویزات / نوٹس.txt فائل کو سکیڑنا چاہتے ہیں۔ آپ صرف درج ذیل کمانڈ کو چلاتے ہیں:

tar -czvf محفوظ شدہ دستاویزات۔ اسٹار / گھر / اوبنٹو / ڈاؤن لوڈز / یو ایس آر / مقامی / سامان / ہوم / بونٹو / دستاویزات / نوٹس.txt

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

ڈائریکٹریاں اور فائلیں خارج کردیں

کچھ معاملات میں ، آپ پوری ڈائریکٹری کو سکیڑنے کی خواہش کرسکتے ہیں ، لیکن اس میں کچھ فائلیں اور ڈائریکٹریز شامل نہیں ہیں۔ آپ اسے شامل کرکے کر سکتے ہیں -. شامل کریں ہر ڈائریکٹری یا فائل کے لئے سوئچ کریں جسے آپ خارج کرنا چاہتے ہیں۔

مثال کے طور پر ، یہ کہتے چلیں کہ آپ / گھر / اوبنٹو کو دبانا چاہتے ہیں ، لیکن آپ / home / ubuntu / Downloads اور /home/ubuntu/.cache ڈائریکٹریوں کو کمپریس کرنا نہیں چاہتے ہیں۔ آپ یہ کیسے کریں گے یہ یہاں ہے:

tar -czvf محفوظ شدہ دستاویزات. اسٹار / گھر / اوبنٹو - ایکسل = / گھر / اوبنٹو / ڈاؤن لوڈ - ایکسل = / گھر / اوبنٹو /. کیچ

-. شامل کریں سوئچ بہت طاقتور ہے۔ یہ ڈائریکٹریوں اور فائلوں کے نام نہیں لیتا ہے – یہ دراصل پیٹرن کو قبول کرتا ہے۔ اس کے ساتھ آپ اور بھی بہت کچھ کرسکتے ہیں۔ مثال کے طور پر ، آپ ایک پوری ڈائریکٹری آرکائیو کرسکتے ہیں اور تمام .mp4 فائلوں کو مندرجہ ذیل کمانڈ سے خارج کرسکتے ہیں۔

tar -czvf محفوظ شدہ دستاویزات۔ اسٹار / گھر / اوبنٹو - ایکسل = *. ایم پی 4

اس کے بجائے bzip2 کمپریشن استعمال کریں

اگرچہ gzip کمپریشن اکثر .tar.gz یا .tgz فائلیں بنانے میں استعمال ہوتا ہے ، لیکن ٹار بھی bzip2 کمپریشن کی حمایت کرتا ہے۔ اس سے آپ کو bzip2 - کمپریسڈ فائلیں تخلیق کرنے کی سہولت ملتی ہے ، جن کا نام اکثر .tar.bz2 ، .tar.bz ، یا .tbz فائلز رکھتے ہیں۔ ایسا کرنے کے لئے ، صرف کمانڈ میں gzip کے لئے -z کو bzip2 کیلئے a -j کے ساتھ تبدیل کریں۔

Gzip تیز ہے ، لیکن یہ عام طور پر تھوڑا سا کم دباتا ہے ، لہذا آپ کو کسی حد تک بڑی فائل مل جائے۔ Bzip2 آہستہ ہے ، لیکن اس میں تھوڑا سا زیادہ دباؤ پڑتا ہے ، لہذا آپ کو قدرے چھوٹی فائل مل جاتی ہے۔ Gzip بھی زیادہ عام ہے ، کچھ اسٹریپڈ ڈاون لینکس سسٹم کے ساتھ gzip سپورٹ بطور ڈیفالٹ ، لیکن bzip2 سپورٹ نہیں۔ عام طور پر ، اگرچہ ، gzip اور bzip2 عملی طور پر ایک ہی چیز ہیں اور دونوں اسی طرح کام کریں گے۔

مثال کے طور پر ، چیزوں کی ڈائرکٹری کو سکیڑنے کے لئے ہم نے پیش کردہ پہلی مثال کے بجائے ، آپ مندرجہ ذیل کمانڈ کو چلائیں گے:

tar -cjvf محفوظ شدہ دستاویزات۔ ڈار.بز 2 سامان

آرکائیو نکالیں

ایک بار جب آپ محفوظ شدہ دستاویزات کرلیتے ہیں ، تو آپ اسے ٹار کمانڈ سے نکال سکتے ہیں۔ مندرجہ ذیل کمانڈ آرکائیو ڈاٹ آر ڈاٹ زیڈ کے مندرجات کو موجودہ ڈائریکٹری میں نکالے گی۔

tar -xzvf محفوظ شدہ دستاویزات. اسٹار

یہ آرکائیو تخلیق کمانڈ کی طرح ہے جو ہم اوپر استعمال کرتے ہیں ، سوائے اس کے -ایکس سوئچ کی جگہ -c سوئچ کریں۔ اس سے آپ کو ای کرنا چاہتے ہیںایکسآرکائیو بنانے کے بجائے ٹریک کریں۔

آپ محفوظ شدہ دستاویزات کے مندرجات کو کسی مخصوص ڈائریکٹری میں نکالنا چاہتے ہو۔ آپ اس کو شامل کرکے کرسکتے ہیں -سی کمانڈ کے اختتام پر سوئچ کریں۔ مثال کے طور پر ، مندرجہ ذیل کمانڈ آرکائیو.ٹار.gz فائل کے مندرجات کو / ٹی ایم پی ڈائریکٹری میں نکالے گی۔

tar -xzvf محفوظ شدہ دستاویزات۔ اسٹار ۔z / سی / ٹی ایم پی

اگر فائل ایک بزپ 2 کمپریسڈ فائل ہے تو ، مندرجہ بالا کمانڈوں میں "زیڈ" کو "جے" سے تبدیل کریں۔

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

اگر آپ گرافیکل لینکس ڈیسک ٹاپ استعمال کررہے ہیں تو ، آپ اپنے ڈیسک ٹاپ کے ساتھ شامل فائل-کمپریشن یوٹیلیٹی یا فائل مینیجر کو .tar فائلیں بنانے یا نکالنے کے ل use بھی استعمال کرسکتے ہیں۔ ونڈوز پر ، آپ مفت 7 زپ کی افادیت کے ساتھ .tar آرکائیوز کو نکال اور تشکیل دے سکتے ہیں۔


$config[zx-auto] not found$config[zx-overlay] not found