لینکس کمانڈ کو سمجھنے: آر

GNU پروگرام کا پروگرام آرکائیوز سے تخلیق ، ترمیم، اور نکالتا ہے. ایک آرکائیو ایک ایسی فائل ہے جس میں کسی دوسرے ڈھانچے میں دیگر فائلوں کا مجموعہ ہے جو اصل انفرادی فائلوں کو دوبارہ حاصل کرنا ممکن ہے (آرکائیو کے نام سے کہا جاتا ہے).

جائزہ

اصل فائلوں کے مواد، موڈ (اجازت)، ٹائمسٹیمپ، مالک، اور گروپ آرکائیو میں محفوظ ہیں، اور نکالنے پر بحال کیا جا سکتا ہے.

جی این یو آر آرکائیو کو برقرار رکھ سکتا ہے جن کے اراکین کسی بھی لمبائی کے نام ہیں؛ تاہم، اس پر منحصر ہے کہ آپ کے سسٹم پر کس طرح آر آر کیا جاتا ہے، رکن کے نام کی لمبائی پر کسی حد تک دیگر آلات کے ساتھ محفوظ شدہ آرکائیو فارمیٹس کے ساتھ مطابقت کے لئے لاگو کیا جا سکتا ہے. اگر یہ موجود ہے تو حد اکثر 15 حروف ہے (a.out سے متعلق فارمیٹس کی عام) یا 16 حروف (ٹف سے منسلک فارمیٹس کی عام).

آر بائنری افادیت کو سمجھا جاتا ہے کیونکہ اس طرح کے آرکائیوز اکثر اکثر استعمال ہوتے ہیں جیسا کہ عام طور پر ذیلی طبقات کی ضرورت ہوتی تھیں.

جب آپ ترمیم کنندہ کی وضاحت کرتے ہیں تو ار آر آرکائیو میں نقل مکانی کے قابل ماڈیولز میں بیان کردہ علامتوں کے لئے ایک انڈیکس بناتا ہے. جب ایک بار پیدا ہوتا ہے، تو اس آرکائیو کو آرکائیو میں اپ ڈیٹ کیا جاتا ہے جب بھی ار آر اس کے مواد میں تبدیل ہوتا ہے ( ق اپ آپریشن کے لئے محفوظ کریں). اس طرح کے ایک انڈیکس کے ساتھ ایک آرکائیو کی رفتار سے لائبریری سے منسلک ہوتا ہے، اور لائبریری میں روٹریوں کو ان کے استقبال کے بغیر کسی دوسرے کو فون کرنے کی اجازت دیتا ہے.

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

جی این یو آر کو دو مختلف سہولیات کے ساتھ مطابقت رکھنے کے لئے ڈیزائن کیا گیا ہے. آپ کمانڈ لائن کے اختیارات استعمال کرتے ہوئے اس کی سرگرمی کو کنٹرول کرسکتے ہیں، جیسے یونیکس کے نظام پر آر کی مختلف اقسام. یا، اگر آپ واحد کمانڈ- لائن کے اختیارات کو وضاحت کرتے ہیں- ایم ، آپ معیاری ان پٹ کے ذریعہ فراہم کی اسکرپٹ کے ذریعہ کنٹرول کرسکتے ہیں، جیسے ایم آر آئی `` لائبریرین '' پروگرام.

SYNOPSIS

آر [ -X32_64 ] [ - ] پی [ موڈ [ relpos ] [ شمار ]] محفوظ شدہ دستاویزات [ رکن ...]

اختیارات

جی این یو آر آپ کو کسی بھی ترتیب میں آپریٹنگ کوڈ پی اور ترمیم کرنے والے پرچم موڈ مکس کرنے کی اجازت دیتا ہے، پہلے کمانڈ لائن کے دلائل کے اندر.

اگر آپ چاہیں تو، آپ ڈیش کے ساتھ پہلے کمانڈ لائن کے دلائل شروع کر سکتے ہیں.

پی کلیدیٹر کی وضاحت کرتا ہے کہ آپریٹنگ کو کیا عمل کرنا ہے. یہ مندرجہ ذیل میں سے کسی بھی ہوسکتا ہے، لیکن آپ کو ان میں سے صرف ایک کی وضاحت کرنا ضروری ہے:

د

آرکائیو سے ماڈیولز کو حذف کریں . رکن کے طور پر خارج کر دیا جائے گا ماڈیولز کے نام کی وضاحت کریں ...؛ اگر آپ حذف کرنے کے لئے کوئی فائلوں کی وضاحت نہیں کرتے تو آرکائیو غیر مساوی ہے.

اگر آپ وی ترمیم کی وضاحت کرتے ہیں تو، آر ماڈیول کو ہر ماڈیول کی فہرست کے طور پر لیتا ہے.

م

ایک آرکائیو میں اراکین کو منتقل کرنے کے لئے اس آپریشن کا استعمال کریں.

ایک آرکائیو میں اراکین کی آرڈر میں اس بات کا فرق بن سکتا ہے کہ لائبریری کے ذریعے پروگرام کیسے منسلک ہوتے ہیں، اگر ایک علامت سے زیادہ ایک رکن کی وضاحت کی جاتی ہے.

اگر کوئی ترمیم "m" کے ساتھ استعمال نہیں کیا جاتا ہے تو، کسی بھی ممبر جس کے نام آپ کے رکن مباحثے میں آرکائیو کے اختتام پر منتقل ہو گئے ہیں؛ آپ بجائے ایک مخصوص جگہ پر منتقل کرنے کے لئے A ، B ، یا میں ترمیم کر سکتے ہیں.

پی

معیاری پیداوار فائل میں آرکائیو کے مخصوص ارکان کو پرنٹ کریں. اگر v ترمیم کنندہ مقرر کیا جاتا ہے، تو اس کے مواد کو معیاری پیداوار میں کاپی کرنے سے قبل رکن کا نام دکھائیں.

اگر آپ کسی رکن مباحثے کی وضاحت نہیں کرتے ہیں، تو آرکائیو میں تمام فائلوں کو پرنٹ کیا جاتا ہے.

ق

فوری اپ ڈیٹ ؛ تاریخی طور پر، فائلوں کے رکن کو شامل کریں ... آرکائیو کے اختتام پر، تبدیل کرنے کے بغیر چیک کرنے کے بغیر.

ترمیم ایک ، بی ، اور میں اس آپریشن کو متاثر نہیں کرتا ہوں؛ آرکائیو کے اختتام پر نئے اراکین ہمیشہ رکھے جاتے ہیں.

ترمیم کرنے والا وی فائل ہر فائل کی فہرست بنا دیتا ہے جیسا کہ اس میں شامل ہے.

چونکہ اس آپریشن کی رفتار تیز ہے، آرکائیو کی علامت ٹیبل انڈیکس کو اپ ڈیٹ نہیں کیا جاسکتا ہے، یہاں تک کہ اگر یہ پہلے ہی وجود میں آیا ہو؛ آپ علامت ٹیبل انڈیکس کو اپ ڈیٹ کرنے کے لئے واضح طور پر آر ایس یا فیلڈیلب کا استعمال کرسکتے ہیں.

تاہم، بہت سارے مختلف سارے نظام کو انڈیکس دوبارہ بنانے میں تیزی سے اضافہ ہوتا ہے، لہذا جی این یو نے "آر" کے متبادل کے طور پر "q" لاگو کیا ہے.

آر

فائلوں کے رکن داخل کریں ... آرکائیو میں ( متبادل کے ساتھ). یہ آپریشن ق سے مختلف ہے کہ کسی بھی سابقہ ​​سابقہ ​​ممبران کو خارج کر دیا جائے گا اگر ان کے نام کو شامل کیا جاسکتا ہے.

اگر رکن میں نامزد فائلوں میں سے ایک ... موجود نہیں ہے، ارے غلطی کا پیغام دکھاتا ہے، اور اس نام سے مماثلت آرکائیو کے کسی بھی موجودہ رکن کو چھوڑ دیتا ہے.

پہلے سے طے شدہ طور پر، فائل کے اختتام پر نئے اراکین شامل ہیں؛ لیکن آپ کسی موجودہ موڈ سے متعلق جگہ کی درخواست کرنے کے لئے ایک ترمیم، ایک ، یا میں ترمیم کرنے میں سے ایک کا استعمال کرسکتے ہیں.

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

ٹی

آرکائیو کے مواد، یا رکن میں درج کردہ فائلوں میں سے ایک کی فہرست میں ایک ٹیبل دکھائیں ... جو آرکائیو میں موجود ہیں. عام طور پر صرف رکن کا نام دکھایا گیا ہے؛ اگر آپ بھی (طریقوں)، ٹائمسٹیمپ، مالک، گروہ اور سائز کو دیکھنا چاہتے ہیں تو، آپ وی ترمیم کی وضاحت کرتے ہوئے بھی درخواست کرسکتے ہیں.

اگر آپ کسی رکن کی وضاحت نہیں کرتے تو، آرکائیو میں تمام فائلیں درج کی جاتی ہیں.

اگر ایک آرکائیو میں (ایک ہی نام کے ساتھ) ایک ہی فائل کے ساتھ ایک سے زیادہ فائل موجود ہے ( بائی کہو)، تو صرف اس کی پہلی فہرست درج کی گئی ہے؛ ان سب کو دیکھنے کے لئے، آپ کو ایک مکمل لسٹنگ کے لئے پوچھنا ضروری ہے --- ہمارے مثال میں، اے آر ٹی اے .

ایکس

آرکائیو سے اراکین (نامزد رکن ) نکالیں . آپ کو اس آپریشن کے ساتھ وی ترمیم کا استعمال کر سکتے ہیں، تاکہ اس آر آر کو ہر نام کی فہرست کی درخواست کریں کیونکہ یہ نکالتا ہے.

اگر آپ کسی رکن کی وضاحت نہیں کرتے تو، آرکائیو میں تمام فائلوں کو نکال دیا جاتا ہے.

آپریشن کے رویے پر متغیرات کی وضاحت کرنے کے لئے، کئی ترمیم ( موڈ ) فوری طور پر پی کلید لیٹر کی پیروی کر سکتے ہیں:

ایک

آرکائیو کے موجودہ رکن کے بعد نئی فائلیں شامل کریں. اگر آپ ترمیم کنندہ کا استعمال کرتے ہیں تو، آرکائیو کی تفصیلات سے پہلے، موجودہ آرکائیو رکن کا نام ریزرو دلیل کے طور پر موجود ہونا ضروری ہے.

ب

آرکائیو کے موجودہ رکن سے پہلے نئی فائلیں شامل کریں. اگر آپ ترمیم بی کا استعمال کرتے ہیں تو، آرکائیو کی تفصیلات سے پہلے، موجودہ آرکائیو کے رکن کا نام ریلپو دلیل کے طور پر پیش کرنا ضروری ہے. (جیسے میں ).

سی

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

f

محفوظ شدہ دستاویزات میں نامناسب نام. جی این یو آر عام طور پر کسی بھی لمبائی کے نام کے نام کی اجازت دے گا. اس سے یہ آرکائیو پیدا کرنے کا باعث بنتا ہے جو کچھ نظام پر مقامی آر پروگرام کے ساتھ مطابقت نہیں رکھتا ہے. اگر یہ ایک تشویش ہے تو، F ترمیم کو فائل کے نام کو ختم کرنے کے لئے استعمال کیا جا سکتا ہے جب انہیں آرکائیو میں ڈال دیا جائے.

میں

آرکائیو کے موجودہ رکن سے پہلے نئی فائلوں کو داخل کریں. اگر آپ ترمیم میں استعمال کرتے ہیں تو، آرکائیو کی تفصیلات سے پہلے، موجودہ آرکائیو کے رکن کا نام ریلپو دلیل کے طور پر پیش کرنا ضروری ہے. (اسی طرح ب ).

ایل

یہ ترمیم قبول کیا جاتا ہے لیکن استعمال نہیں کیا جاتا ہے.

ن

شمار پیرامیٹر کا استعمال کرتا ہے. یہ استعمال کیا جاتا ہے اگر ایک ہی نام کے ساتھ آرکائیو میں ایک سے زیادہ اندراج موجود ہیں. آرکائیو سے دی گئی نام کی مثال شمار نکالنے یا حذف کریں.

o

انکو نکالنے پر اراکین کی اصل تاریخوں کو محفوظ کریں. اگر آپ یہ ترمیم کنندہ کی وضاحت نہیں کرتے ہیں تو، آرکائیو سے نکالا جانے والے فائلوں کو نکالنے کے وقت مہر لگا دیا جاتا ہے.

پی

آرکائیو میں نام کے مماثل ہونے پر مکمل راستہ کا نام استعمال کریں. GNU آر آر مکمل راستہ کا نام کے ساتھ ایک آرکائیو نہیں بنا سکتا (اس طرح کے آرکائیو POSIX شکایت نہیں ہیں)، لیکن دوسرے محفوظ شدہ دستاویزات تخلیق کر سکتے ہیں. اس اختیار کا سبب بنتا ہے کہ جی این یو ایک مکمل راستہ کا نام استعمال کرتے ہوئے فائلوں کے نام سے مل کر آرہا ہے، جو کسی بھی آلے کے ذریعہ ایک آرکائیو سے ایک فائل کو نکالنے کے بعد آسان ہوسکتا ہے.

s

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

ایس

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

آپ

عام طور پر، آر آر آر آرکائیو میں درج تمام فائلوں کو داخل کرتا ہے. اگر آپ صرف ان فائلوں میں داخل کرنا چاہتے ہیں جو آپ ان فہرستوں میں شامل ہیں جو اسی نام کے موجودہ ارکان سے زیادہ ہیں، اس ترمیم کو استعمال کریں. آپ کو ترمیم کرنے کے لئے صرف آپ کو تبدیل کرنے کی اجازت دی جاتی ہے. خاص طور پر، مجموعہ کوئ کی اجازت نہیں ہے، کیونکہ ٹائمسٹیمپز کی جانچ پڑتال کے بعد آپکے آپریشن سے کوئی فائدہ نہیں ہوگا.

v

یہ ترمیم ایک آپریشن کے verbose ورژن کی درخواست کرتا ہے. بہت سے آپریشنز اضافی معلومات پیش کرتی ہیں ، جیسے جیسے فائل ناموں پر عملدرآمد ہوتا ہے، جب ترمیم کنندہ وی کو شامل کیا جاتا ہے.

وی

اس ترمیم کو آر ایس ایس کے ورژن نمبر دکھاتا ہے.

اے اے ایس آئی کے ساتھ مطابقت کے لئے، ابتدائی اختیار سے منسوب - X32_64 کو نظر انداز کرتا ہے. اس اختیار کی طرف سے تیار کردہ رویے جی این یو آر کے لئے ڈیفالٹ ہے. اے آر کے کسی دوسرے کو ایکس کے اختیارات کی حمایت نہیں کرتا؛ خاص طور پر، اس کی حمایت نہیں کرتا ہے X32 جو AIX آر کے لئے ڈیفالٹ ہے.

اہم: انسان کے کمانڈر ( ٪ انسان ) کا استعمال کریں کہ کس طرح کمانڈ آپ کے مخصوص کمپیوٹر پر استعمال کیا جاتا ہے.