لینکس میں tar.gz فائل کو کیسے نکالا جائے۔

Ubuntu، CentOS، Fedora، اور دیگر Linux کی تقسیم میں tar.gz فائلوں کو نکالنے کے لیے tar کمانڈ استعمال کرنے کے لیے گائیڈ۔

لینکس میں زیادہ تر سافٹ ویئر، دستاویزات، فائلیں وغیرہ کو آرکائیو کیا جاتا ہے۔ tar.gz کی بجائے فارمیٹ زپ یا rar عام طور پر ونڈوز میں استعمال ہونے والے فارمیٹس، حالانکہ لینکس یوٹیلیٹیز ان فارمیٹس کو سپورٹ کرتی ہیں۔

tar.gz فارمیٹ مقبول طور پر لینکس کے لیے دستیاب سافٹ ویئر کے ذریعے استعمال کیا جاتا ہے جو آفیشل ریپوزٹریز کے ساتھ ساتھ غیر سرکاری طور پر انٹرنیٹ پر بھی ہے۔

tar.gz فائل کیا ہے؟

tar.gz (Gzip) ٹار کمپریشن سسٹم میں دستیاب فائل فارمیٹس میں سے ایک ہے۔ کچھ دوسرے فائل فارمیٹس ہیں۔ bz2،lzip اور lzop. Gzip اور bz2 سب سے زیادہ استعمال شدہ فارمیٹس ہیں۔ Gzip تیز کمپریشن کے لیے ہے، جبکہ bz2 آرکائیو کے کم سائز کے لیے ہے۔

ٹار زیادہ تر لینکس سسٹمز پر ڈیفالٹ انسٹال ہوتا ہے۔ اگر یہ غائب ہے، آپ اسے انسٹال کر سکتے ہیںUbuntu، Debian یا اسی طرح پر لینکس کی تقسیم چلا کر:

sudo apt ٹار انسٹال کریں۔

نوٹ: Ubuntu ورژن <14.04 کی صورت میں، apt کے بجائے apt-get استعمال کریں۔

نصب کرنے کے لئے ٹار CentOS اور Fedora پر، رن:

یوم ٹار انسٹال کریں۔

tar.gz کا استعمال کرکے کیسے نکالیں۔ ٹار کمانڈ

tar.gz آرکائیو فائل نکالنے کے لیے، رن:

tar xvzf .tar.gz

آئیے دیکھتے ہیں کیا آپشنز ہیں۔ xvzf مطلب:

ایکس - یہ بتاتا ہے کہ فائلوں کو آرکائیو سے نکالا جانا ہے۔

v - لفظی کے لئے کھڑا ہے۔ آرکائیو سے نکالے گئے ہر فائل کا نام اس کے راستے کے ساتھ پرنٹ کریں۔ یہ صرف معلومات کے لیے ہے، اور اس لیے لازمی نہیں ہے۔

z - یہ بتاتا ہے کہ آرکائیو Gzip کے ساتھ کمپریسڈ ہے۔

f - یہ بتاتا ہے کہ اختیارات کے بعد درج ذیل دلیل آرکائیو فائل کا نام ہو گی جسے نکالا جائے گا۔ اگر یہ آپشن فراہم نہیں کیا جاتا ہے تو، ٹار ٹرمینل معیاری ان پٹ سے پڑھنے کی کوشش کرتا ہے۔ مزید حالیہ ورژنز میں، جب بھی یہ اختیار متعین نہیں کیا جاتا ہے تو یہ ایک خرابی پھینک دیتا ہے۔

مثال

درج ذیل کمانڈ آرکائیو میں موجود تین فائلوں کو نکالے گی۔ testarchive.tar.gz اور ان کے نام پرنٹ کریں۔

tar xvzf testarchive.tar.gz

جیسا کہ ہم دیکھ سکتے ہیں کہ تین فائلیں نکالی گئی ہیں۔ نوٹ کریں کہ کمانڈ فائل کو اسی فولڈر میں نکالتی ہے جہاں سے کمانڈ چلائی جاتی ہے۔