انڈروئد

ٹار جی زیڈ فائل کو کیسے نکالنا (ان زپ)

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

فائل کے ایک گروپ کو محفوظ شدہ دستاویز میں تبدیل کرکے ٹار آرکائیوز بنانے کیلئے tar کمانڈ استعمال ہوتا ہے۔ یہ کمپریشن پروگراموں کی ایک وسیع رینج کی حمایت کرتا ہے جیسے جیزپ ، بیزپ 2 ، ایلزپ ، لزما ، ایلزپ ، ایکس زیڈ اور کمپریسس۔ ٹار کو اصل میں مقناطیسی ٹیپ پر فائلوں کو ذخیرہ کرنے کے لئے آرکائیو بنانے کے لئے ڈیزائن کیا گیا تھا اسی وجہ سے اس کا نام " T ape AR chive" ہے۔

Gzip ٹار فائلوں کو کمپریس کرنے کے لئے سب سے زیادہ مقبول الگورتھم ہے۔ کنونشن کے ذریعہ ، gzip کے ساتھ کمپریسڈ ٹار آرکائیو کا نام یا تو .tar.gz یا .tgz پر ختم ہونا چاہئے۔

مختصرا، ، ایک فائل جس میں .tar.gz پر اختتام پذیر ہوتا ہے وہ gzip کے ساتھ کمپریسڈ .tar آرکائیو ہے۔

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

اس ٹیوٹوریل میں ، ہم آپ کو کس طرح (یا ان زپ) tar.gz اور ٹی جی زیڈ آرکائیوز کو نکالنے کا طریقہ دکھائیں گے۔

tar.gz فائل کو نکالنا

زیادہ تر لینکس ڈسٹری بیوشنز اور میک او ایس ڈیفالٹ کے ذریعہ پہلے سے نصب ٹار کمانڈ کے ساتھ آتے ہیں۔

ایک tar.gz فائل نکالنے کے لئے ، --extract ( -x ) آپریٹر استعمال کریں اور محفوظ شدہ دستاویزات فائل کا نام f آپشن کے بعد بتائیں۔

tar -xf archive.tar.gz

tar کمانڈ کمپریشن کی قسم کو خودبخود پتہ لگائے گی اور آرکائیو کو نکالیں گی۔ اسی کمانڈ کو ٹار آرکائیوز کو دوسرے الگورتھم جیسے کمپارٹر جیسے .tar.bz2 سے کمپریسڈ نکالنے کے لئے استعمال کیا جاسکتا ہے ۔

-v آپشن tar کمانڈ کو مزید مرئی بنائے گا اور ٹرمینل پر نکالی جانے والی فائلوں کے نام چھاپے گا۔

tar -xvf archive.tar.gz

بطور ڈیفالٹ ، tar موجودہ ورکنگ ڈائرکٹری میں محفوظ شدہ دستاویزات کے مندرجات نکال لے گی۔ کسی مخصوص ڈائریکٹری میں محفوظ شدہ دستاویزات فائلوں کو نکالنے کے لئے --directory ( -C ) استعمال کریں:

مثال کے طور پر ، آرکائیو کے مندرجات کو /home/linuxize/files ڈائرکٹری میں /home/linuxize/files ، آپ استعمال کرسکتے ہیں:

tar -xf archive.tar.gz -C /home/linuxize/files

ایک tar.gz فائل سے مخصوص فائلیں نکالنا

کسی tar.gz فائل سے مخصوص فائل (زبانیں) نکالنے کے لئے ، محفوظ شدہ دستاویزات کے نام کے بعد نکالنے کے ل file فائلوں کے ناموں کی جگہ سے الگ فہرست شامل کریں:

tar -xf archive.tar.gz file1 file2

فائلیں نکالتے وقت ، آپ کو ان کے عین مطابق نام --list mustا کرنا ہوں گے ، جیسے --list ( -t ) کے ذریعہ طباعت شدہ۔

محفوظ شدہ دستاویزات سے ایک یا زیادہ ڈائریکٹریوں کو نکالنا فائلوں کو نکالنے کے مترادف ہے:

tar -xf archive.tar.gz dir1 dir2

اگر آپ کوئی ایسی فائل نکالنے کی کوشش کرتے ہیں جو موجود نہیں ہے تو ، درج ذیل کی طرح کا ایک غلطی کا پیغام آویزاں ہوگا:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

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

مثال کے طور پر ، ان فائلوں کو نکالنے کے لئے جن کے نام .js (جاوا اسکرپٹ فائلیں) پر ختم ہوتے ہیں ، آپ استعمال کریں گے:

tar -xf archive.tar.gz --wildcards '*.js'

اسٹارڈن سے tar.gz فائل نکالنا

مندرجہ ذیل مثال میں ہم wget کمانڈ استعمال کرتے ہوئے بلینڈر ذرائع کو ڈاؤن لوڈ کررہے ہیں اور اس کی پیداوار کو tar کمانڈ پر پائپ کررہے ہیں۔

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

tar.gz فائل کی فہرست

ایک tar.gz فائل کے مواد کی --list ، --list ( -t ) آپشن کا استعمال کریں:

tar -tf archive.tar.gz

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

نتیجہ اخذ کرنا

tar.gz فائل Gzip کے ساتھ اکٹھا کردہ ایک ٹار آرکائیو ہے۔ کسی tar.gz فائل کا استعمال نکالنے کے tar -xf the ، آرکائیو کا نام کے بعد tar -xf کمانڈ۔

ٹار ٹرمینل