लिनक्स आदेश बुझ्न: एआर

GNU एरे प्रोग्रामले सिर्जना गर्दछ , परिमार्जन गर्दछ र अभिलेखबाट निकाल्छ। एक संग्रह एक एकल फाईल हो जुन अन्य फाइलहरु को संग्रह मा पकडने वाला हो जुन मूल व्यक्ति फाइलहरु लाई पुनर्प्राप्त गर्न को लागी बनाइन्छ (संग्रह को सदस्य भनिन्छ)।

अवलोकन

मूल फाईलहरू 'सामग्री, मोड (अनुमतिहरू), टाइमस्ट्याम्प, स्वामी, र समूह अभिलेखमा संरक्षित छन्, र निष्कर्षमा पुनर्स्थापित गर्न सकिन्छ।

GNU arAr आर्किटेक्चरहरू जसको सदस्यहरूसँग कुनै पनि लम्बाईको नामहरू राख्न सक्दछ; तथापि, तपाईको प्रणालीमा कसरी कन्फिगर गरिएको छ भन्ने आधारमा, सदस्य-नाम लम्बाइमा सीमालाई अन्य उपकरणहरूसँग राखिएका सङ्ग्रह ढाँचाहरूसँग अनुकूलताको लागी लगाईएको हुन सक्छ। यदि यो अवस्थित छ भने, सीमा अक्सर 15 क्यारेक्टरहरू (a.out सँग सम्बन्धित ढाँचाको ठेठ) वा 16 क्यारेक्टरहरू (कफीसँग सम्बन्धित ढाँचाहरू)।

ar बाइनरी उपयोगिता मानिन्छ किनकि यस प्रकारका अभिलेखहरू प्राय: प्रायः आवश्यक उपन्यासहरू राख्ने पुस्तकालयहरूको रूपमा प्रयोग गरिन्छ।

ar ले परिमार्जक एस निर्दिष्ट गर्दा अभिलेखमा रिकोसेटेबल वस्तु मोड्युलहरूमा परिभाषित प्रतीकहरूको अनुक्रमणिका सिर्जना गर्दछ। एक पटक सिर्जना गरियो, यो सूचकांक अभिलेखमा अद्यावधिक गरिएको बेलामा एआरएल यसको सामग्रीमा परिवर्तन हुन्छ ( क्यू अद्यावधिक अपरेसनको लागि बचत गर्नुहोस्)। यस्तो सूचकांकको साथ एक अभिलेखलाई लाइब्रेरीसँग जोडिएको गति र पुस्तकालयमा दिशानिर्देशहरूलाई तिनीहरूको भण्डारणमा बिना कुनै एकलाई कल गर्न अनुमति दिन्छ।

यस सूचकांक तालिका सूचीबद्ध गर्न तपाईंले एनएम -s वा एनएम -प्रिन्ट-आर्प्याप प्रयोग गर्न सक्नुहुनेछ। यदि एउटा अभिलेखलाई तालिकाको कमी छैन भने, भाडाको अर्को फारम भर्खरै तालिका थप्न प्रयोग गर्न सकिन्छ।

जीएनयूआरलाई दुई फरक सुविधाहरूसँग उपयुक्त बनाउन डिजाइन गरिएको छ। तपाईं युनिक्स प्रणालीमा ar को विभिन्न किस्महरू जस्तै आदेश-लाइन विकल्पहरू प्रयोग गरेर यसको गतिविधि नियन्त्रण गर्न सक्नुहुन्छ; वा, यदि तपाइँ एकल आदेश- रेखा विकल्प निर्दिष्ट गर्नुहुन्छ - एम, तपाइँ मानक इनपुट मार्फत MRI `` लाइब्रेरियन '' कार्यक्रमको रूपमा आपूर्ति गरिएको स्क्रिप्टको साथ यसलाई नियन्त्रण गर्न सक्नुहुन्छ।

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ गणना ]] संग्रह [ सदस्य ...]

विकल्पहरू

GNU ले तपाईंलाई सञ्चालन कोड पी र परिमार्जक झण्डा मोड मिश्रण गर्न अनुमति दिन्छ जुन कुनै पनि क्रममा, पहिलो कमान-लाइन तर्कमा।

यदि तपाइँ चाहानुहुन्छ, तपाइँ ड्यासको साथमा पहिलो आदेश-लाइन तर्क सुरु गर्न सक्नुहुनेछ।

P कुञ्जीपाटीले कार्यान्वयन गर्न के होईन; यो निम्न मध्ये कुनै हुन सक्छ, तर तपाईले तिनीहरूलाई मात्र निर्दिष्ट गर्नुपर्दछ:

अभिलेखबाट मोड्युलहरू मेट्नुहोस्सदस्यको रूपमा मेटिने मोड्युलहरूको नाम निर्दिष्ट गर्नुहोस् ...; यदि तपाईं मेटाउन कुनै फाईलहरू निर्दिष्ट गर्नुहुन्छ भने अभिलेख अचम्म छ।

यदि तपाइँले परिमार्जक निर्दिष्ट गर्नुहुन्छ भने, यो मेमोरीको रूपमा प्रत्येक मोड्युलाई सूचीबद्ध गर्छ।

m

संग्रहमा सदस्यहरूलाई सार्न यो यो कार्य प्रयोग गर्नुहोस्।

अभिलेखमा सदस्यहरूको अर्डरले कसरी प्रोग्रामहरू लाइब्रेरी प्रयोग गरी लिङ्क गरिएको छ भनेर फरक पार्दछ, यदि एक प्रतीक एक भन्दा बढी सदस्यमा परिभाषित गरिएको छ।

यदि कुनै परिमार्जक "m" को साथ प्रयोग गरिएन भने, सदस्य तर्कहरूमा तपाईका नामहरू सदस्य अभिलेखको अन्त्यमा सारिएका छन्; तपाईं एक , बी , वा परिमार्जनहरू प्रयोग गर्न सक्नुहुनेछ यसको सट्टामा निर्दिष्ट स्थानमा तिनीहरूलाई।

पी

मानक आउटपुट फाइलमा अभिलेखको निर्दिष्ट सदस्यहरू प्रिन्ट गर्नुहोस्। यदि v परिमार्जक निर्दिष्ट गरिएको छ भने, यसको सामग्रीलाई मानक आउटपुटमा प्रतिलिपि गर्नु अघि सदस्य नाम देखाउनुहोस्।

यदि तपाइँ कुनै सदस्य तर्कहरू निर्दिष्ट गर्दैन भने, अभिलेखमा सबै फाइलहरू प्रिन्ट गरिएका छन्।

q

द्रुत जोड्नुहोस् ; ऐतिहासिक रूपमा, फाईल सदस्यहरू थप्नुहोस् ... सङ्ग्रहको अन्त्यमा, प्रतिस्थापनको लागि जाँच बिना।

परिमार्जक , बी , र यस अपरेशनलाई असर गर्दैन। नयाँ सदस्यहरूलाई सङ्ग्रहको अन्तमा राखिएको छ।

परिमार्जक v ले अर्कै फाइललाई प्रत्येक फाईल सूचीबद्ध गर्दछ।

यस अपरेसनको बिन्दु गति हो किनकि, अभिलेखको प्रतीक तालिका अनुक्रमणिका अद्यावधिक गरिएको छैन, भले यो पहिले देखि नै अवस्थित छ; तपाईं प्रतीक तालिका अनुक्रमणिका अद्यावधिक गर्न ars या ranlib स्पष्ट रूपमा प्रयोग गर्न सक्नुहुन्छ।

तथापि, धेरै भिन्न प्रणालीहरूले छिटो एपेंडलाई सूचकांक पुनर्निर्माण गर्छ, त्यसैले GNU ले "q" लाई "r" को पर्यायको रूपमा लागू गर्दछ।

r

फाईल सदस्य सम्मिलित गर्नुहोस् ... सङ्ग्रहमा ( प्रतिस्थापनको साथ)। यो अपरेशन क्यू बाट भिन्न छ जुन पहिले नै अवस्थित सदस्यहरू मेटिएका छन् भने तिनीहरूका नामहरू जोडा जोडिनेछन्।

यदि सदस्यमा नाम गरिएको फाईलहरू मध्ये एक ... अवस्थित छैन, ती त्रुटि सन्देश देखाउँदछ, र त्यो नामसँग मेल खाने अभिलेखको कुनै पनि सदस्यहरू पूर्ववत गर्छ।

पूर्वनिर्धारित रूपमा, नयाँ सदस्य फाइलको अन्त्यमा थपिएको छ; तर तपाइँले केहि अवस्थित सदस्यको सम्बन्धमा प्लेसमेन्ट अनुरोध गर्न को लागी एक परिमार्जन एक , बी , वा एक प्रयोग गर्न सक्दछ।

यस परिचालनको साथ प्रयोग गरिएको परिमार्जक v प्रत्येक फाइलको लागि आउटपुटको एक रेखा घुमाईएको छ, यसका साथ एक अक्षर वा R को संकेत गर्नका लागि कि फाइल संलग्न गरिएको थियो (कुनै पुरानो सदस्य मेटाइएको छैन) वा प्रतिस्थापित।

t

तालिकाको सूची अभिलेखका सामाग्रीहरू सूचीबद्ध गर्नुहोस्, वा सदस्यमा सूचीबद्ध फाईलहरू ... जो अभिलेखमा उपस्थित छन्। साधारणतया मात्र सदस्य नाम देखाइएको छ; यदि तपाइँ पनि मोडहरू (अनुमतिहरू), टाइमस्ट्याम्प, स्वामी, समूह र साइज पनि हेर्न चाहानुहुन्छ, तपाईले पनि यो परिमार्जनकर्तालाई निर्दिष्ट गरेर अनुरोध गर्न सक्नुहुन्छ।

यदि तपाईंले सदस्य निर्दिष्ट गर्नुभएन भने, अभिलेखमा रहेका सम्पूर्ण फाइलहरू सूचीबद्ध छन्।

यदि त्यहाँ एक फाइलमा एक भन्दा धेरै फाईलको नाम हो (भन्नुहोस्, फाई ) एक अभिलेखमा ( बाई भन्नुहोस्) भने, सूचीमा मात्र पहिलो उदाहरण होईन ; ती सबैलाई हेर्न, तपाईंले पूर्ण लिस्टको लागि सोध्नुपर्छ --- हाम्रो उदाहरणमा, ART ba

एक्स

अभिलेखबाट सदस्यहरू (नामकरण सदस्य ) निकाल्नुहोस् । तपाईं यो अपरेसनरको साथमा परिमार्जक प्रयोग गर्न सक्नुहुन्छ जुन एआर सूचीलाई प्रत्येक नामको रूपमा हटाउन अनुरोध गर्दछ।

यदि तपाईंले सदस्य निर्दिष्ट गर्नुभएन भने, अभिलेखमा भएका सम्पूर्ण फाइलहरू हटाइयो।

अपरेसनको व्यवहारमा विविधता निर्दिष्ट गर्नको लागि संख्यामा परिमार्जक ( मोड ) लाई तत्काल पी कुञ्जीपालन पछ्याउन सक्छ:

a

सङ्ग्रहको अवस्थित सदस्य पछि नयाँ फाइलहरू थप्नुहोस्। यदि तपाइँ परिमार्जक प्रयोग गर्नुहुन्छ भने, अवस्थित अभिलेख सदस्यको नाम अभिलेख विवरण भन्दा पहिले, सम्बन्धित तर्कको रूपमा अवस्थित हुनुपर्छ।

बी

अभिलेखका अवस्थित सदस्यहरू पहिले नयाँ फाइलहरू थप्नुहोस्। यदि तपाइँ परिमार्जक बी प्रयोग गर्नुहुन्छ भने, अवस्थित सङ्ग्रह सदस्यको नाम अभिलेख विवरण भन्दा पहिले, सम्बन्धित तर्कको रूपमा अवस्थित हुनुपर्छ। (जस्तै )।

c

अभिलेख सिर्जना गर्नुहोस् । तोकिएको सङ्ग्रह सधैँ सिर्जना हुन्छ यदि यो अवस्थित छैन, जब तपाइँ एक अद्यावधिक अनुरोध गर्नुहुन्छ। तर एक चेतावनी जारी गरिएको छ जबसम्म तपाईंले अग्रिममा निर्दिष्ट गर्नुभएन भने तपाइँ यो परिमार्जक प्रयोग गरी यसलाई सिर्जना गर्न चाहानुहुन्छ।

f

अभिलेखमा नामहरू Truncate। GNU ar ले सामान्यतया कुनै पनि लम्बाईको फाइल नामहरूलाई अनुमति दिनेछ। यसले यो संग्रह सिर्जना गर्न सक्छ जुन केही प्रणालीमा मूल एरे प्रोग्रामको साथ उपयुक्त छैन। यदि यो एक चिन्ता हो भने, फर्म परिमार्जनमा फाइल नामहरू ट्रुन गर्न को लागी फर्म परिमार्जक प्रयोग गर्न सकिन्छ।

i

सङ्ग्रहको अवस्थित सदस्य पहिले नयाँ फाईल सम्मिलित गर्नुहोस्। यदि तपाइँ परिमार्जक प्रयोग गर्नुहुन्छ भने, अवस्थित सङ्ग्रह सदस्यको नाम अभिलेख विवरण भन्दा पहिले रिस्पेस तर्कको रूपमा अवस्थित हुनुपर्छ। (जस्तै बी )।

l

यो परिमार्जक स्वीकार गरिएको छ तर प्रयोग गरिएको छैन।

N

गणना प्यारामिटर प्रयोग गर्दछ। यो प्रयोग गरिन्छ यदि त्यही नाममा संग्रहमा बहु प्रविष्टिहरू छन् भने। अभिलेखबाट दिइएको नामको उदाहरण गणना निकाल्नुहोस् वा मेट्नुहोस्।

o

तिनीहरूलाई निकाल्दा सदस्यहरूको मौलिक मितिहरू सुरक्षित गर्नुहोस्। यदि तपाईंले यो परिमार्जक निर्दिष्ट गर्नुभएन भने, अभिलेखबाट निकालिएको फाइलहरू निकासीको समयसँग ठगी गरिन्छ।

पी

अभिलेखमा नामहरू मिल्दा पूर्ण मार्ग नाम प्रयोग गर्नुहोस्। GNU arAr पूर्ण पथ नाम सँग अभिलेख सिर्जना गर्न सक्दैन (जस्तै अभिलेखहरू POSIX उजुरी होइन), तर अन्य अभिलेख रचनाकारहरू। यो विकल्पले GNU लाई पूर्ण पथ नाम प्रयोग गरेर फाईल नामहरू मिलान गर्न सक्दछ, जुन अर्को उपकरण द्वारा बनाईएको अभिलेखबाट एकल फाईल निकाल्ने बेलामा सुविधाजनक हुन सक्छ।

s

सङ्ग्रहमा एक वस्तु-फाईल सूचकांक लेख्नुहोस्, वा अवस्थित एक अद्यावधिक गर्नुहोस्, भित्तामा कुनै अन्य परिवर्तन भए तापनि। तपाईले यो परिमार्जक झण्डा वा कुनै पनि सञ्चालनको साथ वा एक्लो प्रयोग गर्न सक्नुहुनेछ। एक अङ्ग्रेजीमा चलिरहेको एआर एस रस्सीब चलिरहेको छ बराबर।

एस

अभिलेख चिन्ह तालिका उत्पन्न नगर्नुहोस्। यसले धेरै चरणहरूमा ठूलो पुस्तकालय निर्माण गर्न गति लिन सक्छ। परिणाम संग्रह गरिएको लिङ्कसँग प्रयोग गर्न सकिँदैन। एउटा प्रतीक तालिका निर्माण गर्न, तपाईंले आरको अन्तिम कार्यान्वयनमा एस परिमार्जकलाई मेटाउनुपर्दछ , वा तपाईँले संग्रहमा भाडालिब चलाउनु पर्छ।

u

साधारणतया, ar r ... संग्रहमा सूचीबद्ध सबै फाइलहरू सम्मिलित गर्दछ। यदि तपाईं त्यहि नामहरू मात्र समावेश गर्न चाहनुहुन्छ जुन तपाईंले सूचीमा अवस्थित नामहरूको अवस्थित सदस्यहरू भन्दा नयाँ सूचीमा राख्नुहुन्छ, यो परिमार्जक प्रयोग गर्नुहोस्। तपाईले परिमार्जकलाई मात्र सञ्चालनको लागि अनुमति दिईएको छ (प्रतिस्थापन)। विशेष गरी, संयोजन क्विलाई अनुमति छैन, किनकि टाइमस्ट्याम्पहरू जाँच गर्दा सेसन बाट कुनै पनि गति लाभ गुमाउनेछ।

v

यो परिमार्जकले सञ्चालनको verbose संस्करण अनुरोध गर्दछ। धेरै अपरेसनले थप जानकारी देखाउँदछ, जस्तै फाइलनामहरू प्रशोधन हुन्छन्, जब परिमार्जक v संलग्न हुन्छ।

V

यो परिमार्जक ar को संस्करण संख्या देखाउँछ।

अर्कै हिज्जेको सुरुवात विकल्पलाई बेवास्ता गर्दछ - X32_64 , AIX सँग अनुकूलताको लागि। यस विकल्प द्वारा उत्पादित व्यवहार GNU ar । को लागि पूर्वनिर्धारित हो। ar - कुनै अन्य को समर्थन गर्दैन एक्स - X विकल्प; विशेष गरी, यसले समर्थन गर्दैन - X32 जुन AIX अङ्कको लागि पूर्वनिर्धारित हो।

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।