જીએનયુ આર પ્રોગ્રામ આર્કાઇવ્સમાંથી બનાવેલ , સુધારે છે અને ઉતારે છે. આર્કાઇવ એ એક ફાઇલ છે જે અન્ય ફાઇલોના સંગ્રહને માળખું ધરાવે છે જે મૂળ વ્યક્તિગત ફાઇલો (જેને આર્કાઇવના સભ્યો તરીકે ઓળખાય છે) મેળવવા માટે શક્ય બનાવે છે.
ઝાંખી
મૂળ ફાઇલોના સમાવિષ્ટો, મોડ (પરવાનગીઓ), ટાઇમસ્ટેમ્પ, માલિક અને જૂથ આર્કાઇવમાં સાચવેલ છે, અને નિષ્કર્ષણ પર પુનઃસ્થાપિત કરી શકાય છે.
જીએનયુ આર આર્કાઇવ્સને જાળવી શકે છે, જેના સભ્યો પાસે કોઈપણ લંબાઈના નામો છે; જો કે, તમારી સિસ્ટમ પર કેવી રીતે એઆર રૂપરેખાંકિત થાય છે તેના આધારે સભ્યના નામની લંબાઈની મર્યાદા અન્ય ટૂલ્સ સાથે જાળવવામાં આર્કાઇવ બંધારણો સાથે સુસંગતતા માટે લાદવામાં આવી શકે છે. જો તે અસ્તિત્વમાં હોય, તો મર્યાદા ઘણીવાર 15 અક્ષરો છે (a.out થી સંબંધિત બંધારણોની લાક્ષણિકતા) અથવા 16 અક્ષરો (કોફ સાથે સંકળાયેલ બંધારણોની લાક્ષણિકતા).
એઆરને દ્વિસંગી ઉપયોગિતા ગણવામાં આવે છે કારણ કે આ પ્રકારનું આર્કાઇવ્સ મોટેભાગે સામાન્ય રીતે જરૂરી સબરાઇટિન ધરાવતા લાઈબ્રેરીઓ તરીકે ઉપયોગમાં લેવામાં આવે છે.
જ્યારે તમે સંશોધકનો ઉલ્લેખ કરો છો ત્યારે આર્કાઇવમાં પુનઃસ્થાપિત ઑબ્જેક્ટ મોડ્યુલોમાં નિર્દિષ્ટ કરેલા પ્રતીકોને ઇન્ડેક્સ બનાવે છે. એકવાર બનાવ્યાં પછી, આ ઇન્ડેક્સ આર્કાઇવમાં સુધારવામાં આવે છે જ્યારે એઆર તેના સમાવિષ્ટોમાં ફેરફાર કરે છે ( q અપડેટ ઓપરેશન માટે સાચવો). આવી ઇન્ડેક્સ સાથેનું આર્કાઇવ લાઇબ્રેરી સાથે જોડાય છે, અને આર્કાઇવમાં પ્લેસમેન્ટની બાબતે પુસ્તકાલયમાં દિનચર્યાઓને એકબીજાને કૉલ કરવા માટે પરવાનગી આપે છે.
આ ઇન્ડેક્સ ટેબલની યાદી આપવા માટે તમે nm -s અથવા nm - print-armap નો ઉપયોગ કરી શકો છો. જો કોઈ આર્કાઇવમાં કોષ્ટકનો અભાવ હોય તો, દ્વેષનો બીજો એક ભાગ, જે રેનોલિબનો ઉપયોગ કરે છે તે ફક્ત ટેબલને ઉમેરવા માટે વાપરી શકાય છે.
જીએનયુ આર એ બે જુદી જુદી સવલતો સાથે સુસંગત થવા માટે રચાયેલ છે. તમે કમાન્ડ-લાઇનના વિકલ્પોનો ઉપયોગ કરીને તેની પ્રવૃત્તિને નિયંત્રિત કરી શકો છો, જેમ કે યુનિક્સ સિસ્ટમ્સની વિવિધ પ્રકારોની જેમ; અથવા, જો તમે સિંગલ કમાન્ડ- લાઇન ઓપ્શન- M નિર્દિષ્ટ કરો છો, તો તમે તેને પ્રમાણભૂત ઇનપુટ દ્વારા પૂરી પાડવામાં આવેલ સ્ક્રિપ્ટ સાથે નિયંત્રિત કરી શકો છો, જેમ કે એમઆરઆઇ `` ગ્રંથપાલ '' પ્રોગ્રામ.
સમન્વય
AR [ -X32_64 ] [ - ] પૃષ્ઠ [ મોડ [ relpos ] [ ગણતરી ]] આર્કાઇવ [ સભ્ય ...]
વિકલ્પો
જીએનયુ આર તમને પ્રથમ આદેશ-વાક્ય દલીલની અંદર કોઈપણ ક્રમમાં ઓપરેશન કોડ પૃષ્ઠ અને સંશોધક ફ્લેગ મોડને મિશ્રિત કરવાની મંજૂરી આપે છે.
જો તમે ઈચ્છો, તો તમે પ્રથમ આદેશ-વાક્ય દલીલને આડંબર સાથે શરૂ કરી શકો છો.
પી કીલેટર સ્પષ્ટ કરે છે કે ઑપરેશન કેવી રીતે ચલાવવા માટે છે; તે નીચે આપેલમાંથી કોઈ પણ હોઈ શકે છે, પરંતુ તમારે તેમને ફક્ત એક જ ઉલ્લેખ કરવો પડશે:
ડી
આર્કાઇવમાંથી મોડ્યુલો કાઢી નાખો . સભ્ય તરીકે કાઢી નાખવામાં મોડ્યુલોના નામ સ્પષ્ટ કરો ...; જો તમે કાઢી નાખવા માટે કોઈ ફાઇલોને નિર્દિષ્ટ કરશો તો આર્કાઇવ અસ્પષ્ટ છે
જો તમે વી મોડિફાયર નિર્દિષ્ટ કરો છો, તો તે દરેક મોડ્યુલને રદ કરે છે કારણ કે તે કાઢી નાખવામાં આવે છે.
મી
આર્કાઇવમાં સભ્યોને ખસેડવા માટે આ ક્રિયાનો ઉપયોગ કરો.
એક આર્કાઇવમાંના સભ્યોનું ઑર્ડર લાઇબ્રેરીનો ઉપયોગ કરીને પ્રોગ્રામ્સ કેવી રીતે લિંક કરવામાં આવે છે તે એક તફાવત કરી શકે છે, જો પ્રતીક એક કરતા વધુ સભ્યોમાં વ્યાખ્યાયિત થયેલ છે.
જો "એમ" સાથે કોઈ મોડિફાયર્સનો ઉપયોગ થતો નથી, તો સભ્યના દલીલોમાંના કોઈપણ સભ્યોને આર્કાઇવના અંતમાં ખસેડવામાં આવે છે; તમે તેના બદલે ચોક્કસ સ્થાન પર તેમને ખસેડવા માટે, b , અથવા i સંશોધકોનો ઉપયોગ કરી શકો છો.
પૃષ્ઠ
આર્કાઇવના ચોક્કસ સભ્યોને સ્ટાન્ડર્ડ આઉટપુટ ફાઇલમાં છાપો . જો વી મોડિફાયર સ્પષ્ટ કરેલ હોય તો, તેના સમાવિષ્ટોને પ્રમાણભૂત આઉટપુટમાં કૉપિ કરતા પહેલાં સભ્યનું નામ બતાવો.
જો તમે કોઈ સભ્યની દલીલોનો ઉલ્લેખ કરશો નહીં, તો આર્કાઇવની બધી ફાઇલો છાપવામાં આવે છે.
q
ઝડપી ઉમેરો ; ઐતિહાસિક રીતે, ફાઇલના સભ્યને ... આર્કાઇવના અંત સુધી, રિપ્લેસમેન્ટ માટે તપાસ કર્યા વિના ઉમેરો.
સંશોધકો એ , બી , અને હું આ ક્રિયાને અસર કરતો નથી ; નવા સભ્યો હંમેશા આર્કાઇવના અંતે મૂકવામાં આવે છે.
સંશોધક વી દરેક ફાઇલને સૂચિબદ્ધ કરે છે કારણ કે તે ઉમેરે છે.
આ ઓપરેશનની બિંદુ ગતિ હોવાથી, આર્કાઇવના પ્રતીક કોષ્ટક ઇન્ડેક્સને અપડેટ કરવામાં આવતું નથી, પછી ભલે તે પહેલાથી અસ્તિત્વમાં હોય; તમે પ્રતીક કોષ્ટક ઇન્ડેક્સને અપડેટ કરવા માટે સ્પષ્ટપણે એઆર અથવા પારોલિબનો ઉપયોગ કરી શકો છો.
જો કે, ઘણાં જુદી જુદી પ્રણાલીઓ ઝડપી અનુક્રમણિકા ધારે છે ઇન્ડેક્સનું પુનઃનિર્માણ કરે છે, તેથી "ર" માટે સમાનાર્થી તરીકે GNU er "q" અમલીકરણ કરે છે.
આર
આર્કાઇવ ( રિપ્લેસમેન્ટ સાથે) માં ફાઇલોનો સભ્ય ... દાખલ કરો આ ઓપરેશન q થી અલગ પડે છે જેમાં કોઈપણ અગાઉ અસ્તિત્વમાં રહેલા સભ્યો કાઢી નાખવામાં આવે છે જો તેમના નામો ઉમેરવામાં આવે તો તે મેળ ખાય છે.
સભ્યમાં નામવાળી ફાઇલોમાંથી કોઈ એક ... અસ્તિત્વમાં નથી, તો એર મેસેજ પ્રદર્શિત કરે છે, અને તે નામથી મેળ ખાતા આર્કાઇવના અસ્તિત્વમાંના સભ્યોને અવિભાજિત કરે છે.
મૂળભૂત રીતે, ફાઇલના અંતે નવા સભ્યો ઉમેરવામાં આવે છે; પરંતુ તમે હાલના સભ્યના સંબંધમાં પ્લેસમેન્ટની વિનંતી કરવા માટે એ , બી અથવા આઇ મોડિફાયર્સમાંથી એકનો ઉપયોગ કરી શકો છો.
આ ઓપરેશનમાં ઉપયોગમાં લેવાયેલ મોડિફાયર v એ ફાઇલમાં શામેલ છે કે નહીં તે દર્શાવવા માટે (કોઈ જૂનો સભ્ય કાઢી નાખવામાં આવ્યું નથી) અથવા બદલાયેલ છે તે દર્શાવવા માટેના અક્ષરોમાંના એક સાથે અથવા શામેલ દરેક ફાઇલ માટે આઉટપુટની એક રેખા પૂર્ણ કરે છે.
ટી
આર્કાઇવની સામગ્રીઓ, અથવા સદસ્યમાં સૂચિબદ્ધ ફાઇલોની સૂચિ પ્રદર્શિત કરે છે ... જે પેટીમાં હાજર છે. સામાન્ય રીતે માત્ર સભ્ય નામ બતાવવામાં આવે છે; જો તમે મોડ્સ (પરવાનગીઓ), ટાઇમસ્ટેમ્પ, માલિક, જૂથ અને કદ પણ જોઈ શકો છો, તો તમે વિંદ્રૂચરને સ્પષ્ટ કરીને પણ વિનંતી કરી શકો છો.
જો તમે કોઈ સભ્યને ઉલ્લેખિત ન કરો તો આર્કાઇવમાંની બધી ફાઇલો સૂચિબદ્ધ છે.
જો આર્કાઇવમાં એક જ નામની એક ફાઇલ (કહે છે, ફીએ ) હોય તો ( બાય કહે છે), એ આર ટી બાય ફીએ ફક્ત પ્રથમ ઉદાહરણની યાદી આપે છે; તે બધાને જોવા માટે, તમારે સંપૂર્ણ યાદી માટે પૂછવું જોઈએ --- અમારા ઉદાહરણમાં, એઆર ટીએએ .
x
આર્કાઇવમાંથી સભ્યો (નામવાળી સભ્ય ) કાઢો . તમે આ ઓપરેશનથી વી મોડિફાયરનો ઉપયોગ કરી શકો છો, તે દરેક નામની યાદીની વિનંતી કરે છે કારણ કે તે તેને ઉતારે છે.
જો તમે કોઈ સભ્યને ઉલ્લેખિત ન કરો તો આર્કાઇવની બધી ફાઇલો કાઢવામાં આવે છે.
સંખ્યાબંધ સંશોધકો ( મોડ ) તાત્કાલિક પી કીલેટરને અનુસરી શકે છે, જે ઓપરેશનના વર્તન પર ભિન્નતાને સ્પષ્ટ કરે છે:
a
આર્કાઇવના અસ્તિત્વમાંના સભ્ય પછી નવી ફાઇલો ઉમેરો. જો તમે સંશોધકનો ઉપયોગ કરો છો તો, આર્કાઇવ સ્પષ્ટીકરણ પહેલાં, અસ્તિત્વમાંના આર્કાઇવ સભ્યનું નામ રિસ્ટોપ્સ દલીલ તરીકે હાજર હોવા જોઈએ.
બી
આર્કાઇવના અસ્તિત્વમાંના સભ્ય પહેલાં નવી ફાઇલો ઉમેરો. જો તમે સંશોધક બીનો ઉપયોગ કરો છો , તો આર્કાઇવ સ્પષ્ટીકરણ પહેલાં, અસ્તિત્વમાંના આર્કાઇવ સભ્યનું નામ રિસ્ટોપ્સ દલીલ તરીકે હાજર હોવા જોઈએ. ( i તરીકે જ)
સી
પેટી બનાવો ચોક્કસ આર્કાઇવ હંમેશાં બનાવવામાં આવે છે જો તે અસ્તિત્વમાં ન હોય તો, જ્યારે તમે કોઈ અપડેટની વિનંતી કરો છો. પરંતુ એક ચેતવણી જારી કરવામાં આવે છે જ્યાં સુધી તમે આ સંશોધકનો ઉપયોગ કરીને અગાઉથી સ્પષ્ટ કરશો નહીં કે તમે તેને બનાવવા માગતા હોવ.
એફ
આર્કાઇવમાં નામોને નાબૂદ કરો. GNU AR સામાન્ય રીતે કોઈપણ લંબાઈના ફાઇલ નામોને પરવાનગી આપશે. આનાથી તે આર્કાઇવ્સ બનાવશે જે અમુક સિસ્ટમ્સ પર મૂળ એઆર પ્રોગ્રામ સાથે સુસંગત નથી. જો આ એક ચિંતાનો વિષય છે, તો એફ મોડિફાયરનો ઉપયોગ આર્કાઇવમાં મૂકે ત્યારે ફાઇલ નામોને કાઢવા માટે થઈ શકે છે.
હું
આર્કાઇવના અસ્તિત્વમાંના સભ્ય પહેલાં નવી ફાઇલો શામેલ કરો. જો તમે સંશોધકનો ઉપયોગ કરો છો તો, આર્કાઇવ સ્પષ્ટીકરણ પહેલાં, અસ્તિત્વમાંના આર્કાઇવ સભ્યનું નામ રિસ્ટોપ્સ દલીલ તરીકે હાજર હોવા જોઈએ. ( બી જ)
એલ
આ સંશોધક સ્વીકારવામાં આવે છે પરંતુ ઉપયોગમાં નથી.
એન
કાઉન્ટ પેરામીટરનો ઉપયોગ કરે છે. આનો ઉપયોગ એ જ નામની આર્કાઇવમાં બહુવિધ એન્ટ્રીઝ હોય છે. આર્કાઇવમાંથી આપેલા નામના ઉદાહરણ ગણતરીને કાઢો અથવા કાઢી નાખો.
ઓ
સભ્યોને બહાર કાઢતી વખતે મૂળ તારીખો સાચવો. જો તમે આ સંશોધકને નિર્દિષ્ટ ન કરો, તો આર્કાઇવમાંથી કાઢવામાં આવેલી ફાઇલો નિષ્કર્ષણના સમય સાથે સ્ટેમ્પ્ડ થાય છે.
પી
આર્કાઇવમાં નામો મળતી વખતે પૂર્ણ પાથ નામનો ઉપયોગ કરો. જીએનયુ આર સંપૂર્ણ પાથના નામ સાથે આર્કાઇવ બનાવી શકતું નથી (આવા આર્કાઇવ્સ POSIX ફરિયાદ નથી), પરંતુ અન્ય આર્કાઇવ નિર્માતાઓ કરી શકે છે આ વિકલ્પ GNU એ સંપૂર્ણ પાથ નામનો ઉપયોગ કરીને ફાઇલ નામો મેળ કરવા માટેનું કારણ બનશે, જે અન્ય ટૂલ દ્વારા બનાવેલ આર્કાઇવમાંથી એક ફાઇલને કાઢતી વખતે અનુકૂળ હોઈ શકે છે.
ઓ
ઑબ્જેક્ટ-ફાઇલ ઇન્ડેક્સને આર્કાઇવમાં લખો, અથવા અસ્તિત્વમાં છે તે અપડેટ કરો, ભલે આર્કાઇવ પર કોઈ અન્ય ફેરફાર કરવામાં ન આવ્યો હોય. તમે આ સંશોધક ધ્વજનો ઉપયોગ કોઈ પણ ઓપરેશન સાથે કરી શકો છો અથવા એકલા કરી શકો છો. આર્કાઇવ પર ચાલી રહેલ એસઆરઆર ચાલી રહેલ તેના પર ચાલી રહેલ ચાલી રહેલ ચાલી રહેલ છે.
એસ
આર્કાઇવ પ્રતીક કોષ્ટક જનરેટ કરશો નહીં. આ ઘણા પગલાંઓમાં મોટી લાઇબ્રેરીનું નિર્માણ કરવાની ઝડપી બનાવી શકે છે. પરિણામી આર્કાઇવ લિંકર સાથે ઉપયોગ કરી શકાતો નથી. પ્રતીક કોષ્ટક નિર્માણ કરવા માટે, તમારે એઆરની છેલ્લી એક્ઝેક્યુશન પર એસ મોડિફાયરને ભૂલી જવું આવશ્યક છે, અથવા તમારે આર્કાઇવ પર રનલીબ ચલાવવું આવશ્યક છે.
તમે
સામાન્ય રીતે, આરઆર ... આર્કાઇવમાં સૂચિબદ્ધ બધી ફાઇલોને દાખલ કરે છે. જો તમે તે ફાઇલોના ફક્ત તે જ દાખલ કરવા માંગતા હો જે તમે તે જ નામનાં અસ્તિત્વમાંના સભ્યો કરતા નવા છે, તો આ સંશોધકનો ઉપયોગ કરો. યુ મોડિફાયર માત્ર ઓપરેશન આર (બદલો) માટે માન્ય છે. ખાસ કરીને, સંયોજન ક્યૂને અનુમતિ નથી, કારણ કે ટાઇમસ્ટેમ્પ્સની તપાસથી ઓપરેશન q થી કોઈ પણ ઝડપ લાભો ગુમાવશે.
વી
આ સંશોધક ઑપરેશનની વર્બોઝ સંસ્કરણની વિનંતી કરે છે. ઘણા ઓપરેશન્સ અતિરિક્ત માહિતી પ્રદર્શિત કરે છે , જેમ કે પ્રોસેસ કરેલા ફાઇલનામો, જ્યારે મોડિફાયર વી ઉમેરાય છે.
વી
આ સંશોધક એઆર ની સંસ્કરણ સંખ્યા બતાવે છે
એએઆઇ ( AIX) ની સુસંગતતા માટે પ્રારંભિક વિકલ્પ જોડણી - X32_64 અવગણશે. આ વિકલ્પ દ્વારા ઉત્પન્ન થયેલ વર્તણૂક એ GNU એઆર માટે મૂળભૂત છે એઆર અન્ય કોઈપણ -X વિકલ્પોને સપોર્ટ કરતું નથી; ખાસ કરીને, તે સપોર્ટ કરતું નથી- એક્સ 32 જે AIX એઆર માટે મૂળભૂત છે.
મહત્વનું: તમારા ચોક્કસ કમ્પ્યૂટર પર આદેશ કેવી રીતે વાપરવામાં આવે છે તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો.