انڈروئد

لینکس میں ٹار کمانڈ (آرکائیو بنائیں اور نکالیں)

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

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

Anonim

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

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

اس ٹیوٹوریل میں ، ہم آپ کو عملی مثالوں کے ذریعہ ٹار آرکائیوز کو نکالنے ، فہرست بنانے اور بنانے کے ل tar tar کمانڈ کا استعمال کرنے کا طریقہ دکھاتے ہیں۔

ٹار کمانڈ نحو

ٹار کے دو ورژن ہیں ، بی ایس ڈی ٹار اور جی این یو ٹار کے درمیان کچھ عملی اختلافات ہیں۔ زیادہ تر لینکس سسٹم پہلے سے نصب شدہ GNU ٹار کے ساتھ آتے ہیں۔

tar کمانڈ کے لئے عمومی ترکیب کچھ اس طرح ہے۔

tar

  • OPERATION - صرف ایک آپریشن کی دلیل کی اجازت ہے اور ضروری ہے۔ سب سے زیادہ استعمال شدہ کاروائیاں یہ ہیں:
    • --create ( -c ) - ایک نیا ٹار محفوظ شدہ دستاویزات بنائیں۔ --extract ( -x ) - محفوظ شدہ دستاویزات سے پوری آرکائیو یا ایک یا ایک سے زیادہ فائلیں نکالیں۔ --list ( -t ) - محفوظ شدہ دستاویزات میں شامل فائلوں کی فہرست دکھائیں
    OPTIONS - سب سے زیادہ استعمال ہونے والی کاروائیاں یہ ہیں:
    • --verbose ( -v ) - فائلوں کو ٹار کمانڈ کے ذریعہ عمل میں لائیں۔ --file=archive=name ( -f archive-name ) - محفوظ شدہ دستاویزات فائل کا نام بتاتا ہے۔
    ARCHIVE_NAME - آرکائیو کا نام۔ FILE_NAME(s) - محفوظ شدہ دستاویزات سے نکالنے کے ل of فائل ناموں کی جگہ سے الگ الگ فہرست۔ اگر فراہم نہیں کیا گیا تو پورا آرکائو نکال لیا جاتا ہے۔

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

ٹار آرکائیو تشکیل دے رہا ہے

ٹار کمپریشن پروگراموں کی ایک وسیع رینج کی معاونت کرتا ہے جیسے lzip ، lzop ، lzop ، lzop ، lzop ، lzop اور compress ۔ جب کمپریسڈ ٹار آرکائیوز بناتے ہو تو یہ ایک قبول شدہ کنونشن ہے کہ کمپریسر لاحقہ کو آرکائیو فائل کے نام سے جوڑیں۔ مثال کے طور پر ، اگر آرکائیو کو gzip ساتھ کمپریس کیا گیا ہے تو اس کا نام آرکائیو ڈاٹ اسٹارز ہونا چاہئے۔

ٹار آرکائو بنانے کیلئے -c آپشن کا استعمال کریں جس کے بعد -f اور آرکائیو کا نام استعمال کریں۔

مثال کے طور پر ، فائل 1 ، فائل 2 ، فائل 3 نامی فائلوں سے archive.tar نام کا ایک آرکائیو بنانے کے file3 you ، آپ مندرجہ ذیل کمانڈ کو چلائیں گے:

tar -cf archive.tar file1 file2 file3

طویل فارم کے اختیارات کا استعمال کرتے ہوئے مساوی کمانڈ یہ ہے:

tar --create --file=archive.tar file1 file2 file3

آپ ایک یا زیادہ ڈائریکٹریوں یا فائلوں کے مشمولات سے آرکائیو تشکیل دے سکتے ہیں۔ پہلے سے طے شدہ ، ڈائریکٹریوں کو بار بار --no-recursion جاتا ہے جب تک کہ --no-recursion آپشن کی وضاحت نہیں کی جاتی ہے۔

مندرجہ ذیل مثال /home/user ڈائرکٹری کا user_backup.tar نامی ایک آرکائو بنائے گی۔

tar -cf backup.tar /home/user

اگر آپ ان فائلوں کو دیکھنا چاہتے ہیں جن پر کارروائی ہو رہی ہے تو -v آپشن کا استعمال کریں۔

ٹار جی زیڈ آرکائیو بنانا

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

-z کا اختیار ٹار سے کہتا ہے کہ وہ محفوظ شدہ دستاویزات کو gzip الگورتھم کا استعمال کرتے ہوئے سکیڑیں۔ مثال کے طور پر ، دی گئی فائلوں سے ایک tar.gz آرکائیو بنانے کے لئے آپ درج ذیل کمانڈ استعمال کریں گے۔

tar -czf archive.tar.gz file1 file2

ٹار Bz2 محفوظ شدہ دستاویزات کی تشکیل

ٹار فائلوں کو کمپریس کرنے کے لئے ایک اور مقبول الگورتھم bzip2 ہے۔ جب bzip2 کے ساتھ ٹار آرکائیوز کو کمپریس کرتے ہیں تو آرکائیو کا نام یا تو tar.bz2 یا tbz ساتھ ختم ہونا چاہئے۔

جب -j آپشن متعین ہوتا ہے تو آرکائیو کو کمپریس کرنے کیلئے ٹار bzip2 الگورتھم استعمال کرے گا۔ درج ذیل کمانڈ دی گئی فائلوں سے ایک tar.bz2 آرکائیو بنائے گی۔

tar -cjf archive.tar.bz2 file1 file2

لسٹنگ ٹار آرکائیوز

--list ( -t ) آپشن کے ساتھ استعمال ہونے پر ، tar کمانڈ بغیر کسی ٹار آرکائیو کے مندرجات کو نکالے گی۔ کمانڈ بیلو ، archive.tar فائل کی فہرست میں درج کرے گا۔

tar -tf archive.tar آؤٹ پٹ محفوظ شدہ دستاویزات میں موجود تمام فائلوں کے ناموں کی فہرست درج کرے گا۔

file1 file2 file3

مزید معلومات جیسے فائل مالک ، فائل کا سائز ، ٹائم اسٹیمپ حاصل کرنے کے لئے --verbose ( -v ) آپشن کا استعمال کریں:

tar -tvf archive.tar

-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1 -rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2 -rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3

ٹار آرکائیو نکال رہا ہے

لینکس میں زیادہ تر آرکائیو فائلوں کو ٹار یا tar.gz فارمیٹ کا استعمال کرکے آرکائیو اور کمپریسڈ کیا جاتا ہے۔ کمانڈ لائن سے ان فائلوں کو کیسے نکالنا یہ جاننا ضروری ہے۔

ٹار آرکائو کو نکالنے کے لئے آرکائیو نام کے بعد --extract ( -x ) آپشن کا استعمال کریں:

tar -xf archive.tar

فائلوں کے نام نکالنے کے -v آپشن شامل کرنا بھی عام ہے۔

tar -xvf archive.tar

مختلف ڈائرکٹری میں ٹار آرکائیو نکالنا

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

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

tar -xf archive.tar -C /opt/files

ٹار جی زیڈ اور ٹار Bz2 آرکائیوز کو نکالنا

جب کمپریسڈ آرکائیوز کو نکالتے ہو جیسے tar.gz یا tar.bz2 آپ کو tar.bz2 آپشن کی وضاحت کرنے کی ضرورت نہیں ہوتی ہے۔ کمانڈ ویسی ہی ہے جیسے tar آرکائیو نکالتے ہو:

tar -xf archive.tar.gz

tar -xf archive.tar.bz2

ٹار آرکائیو سے مخصوص فائلیں نکالنا

کبھی کبھی پورے آرکائو کو نکالنے کے بجائے ، آپ کو اس سے صرف چند فائلیں نکالنے کی ضرورت پڑسکتی ہے۔

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

tar -xf archive.tar file1 file2

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

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

tar -xf archive.tar dir1 dir2

tar -xf archive.tar README

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

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

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

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

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

موجودہ ٹار آرکائو میں فائلیں شامل کرنا

موجودہ ٹار آرکائو میں فائلوں یا ڈائریکٹریوں کو شامل کرنے کے لئے ، --append ( -r ) آپریشن کا استعمال کریں۔

مثال کے طور پر ، آرکائیو.اٹار میں newfile نامی فائل شامل کرنے کے newfile ، آپ چلائیں گے:

tar -rvf archive.tar newfile

ٹار آرکائیو سے فائلیں ہٹانا

محفوظ شدہ دستاویزات سے فائلوں کو ہٹانے کے لئے - --delete آپریشن کا استعمال کریں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ فائل فائل 1 کو آرکائیو file1 سے کیسے ہٹانا ہے ،:

tar --delete -f archive.tar file1

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

tar کمانڈ کے سب سے زیادہ عام استعمال ٹار آرکائیو بنانے اور نکالنے کے ہیں۔ محفوظ شدہ دستاویزات کو نکالتے وقت آرکائیو کا نام اور اس کے بعد آرکائیو کا نام اور فائلوں اور ڈائریکٹریز کو محفوظ کرنے کے tar -xf the tar -xf کمانڈ کا استعمال کریں اور آپ فائلوں اور ڈائرکٹریوں کو محفوظ کرنا چاہتے ہیں۔

ٹار کمانڈ کے بارے میں مزید معلومات کے لئے ، گنو ٹار دستاویزات کے صفحے سے مشورہ کریں۔

ٹار ٹرمینل