ਲੀਨਕਸ ਕਮਾਂਡ ਨੂੰ ਸਮਝਣਾ: ਆਰ

ਜੀਐਨਯੂ ਏਆਰ ਪ੍ਰੋਗਰਾਮ ਆਰਕਾਈਵਜ਼ ਤੋਂ ਬਣਾਉਂਦਾ , ਸੋਧਦਾ ਅਤੇ ਕੱਢਦਾ ਹੈ. ਇੱਕ ਅਕਾਇਵ ਇੱਕ ਅਜਿਹੀ ਫਾਈਲ ਹੁੰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਹੋਰ ਫਾਈਲਾਂ ਦਾ ਇੱਕ ਸੰਗ੍ਰਹਿ ਹੈ ਜੋ ਕਿ ਇੱਕ ਢਾਂਚੇ ਵਿੱਚ ਬਣਦਾ ਹੈ ਜੋ ਅਸਲੀ ਵਿਅਕਤੀਗਤ ਫਾਈਲਾਂ (ਜਿਸ ਨੂੰ ਅਕਾਇਵ ਦੇ ਮੈਂਬਰ ਕਹਿੰਦੇ ਹਨ ) ਪ੍ਰਾਪਤ ਕਰਨਾ ਸੰਭਵ ਕਰਦਾ ਹੈ.

ਸੰਖੇਪ ਜਾਣਕਾਰੀ

ਮੂਲ ਫਾਈਲਾਂ ਦੀ ਸਮਗਰੀ, ਮੋਡ (ਅਨੁਮਤੀਆਂ), ਟਾਈਮਸਟੈਂਪ, ਮਾਲਕ ਅਤੇ ਸਮੂਹ ਨੂੰ ਅਕਾਇਵ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਐਕਸਟਰੈਕਸ਼ਨ ਤੇ ਬਹਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਜੀਐਨਯੂ ਏਆਰਸੀ ਆਰਕਾਈਵਜ਼ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖ ਸਕਦਾ ਹੈ ਜਿਸ ਦੇ ਮੈਂਬਰਾਂ ਦੇ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦੇ ਨਾਂ ਹਨ; ਹਾਲਾਂਕਿ, ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੇ ਏਆਰ ਦੀ ਵਰਤੋਂ ਦੇ ਆਧਾਰ ਤੇ, ਮੈਂਬਰ-ਨਾਂ ਦੀ ਲੰਬਾਈ ਦੀ ਸੀਮਾ ਹੋਰ ਸਾਧਨਾਂ ਨਾਲ ਸਾਂਭਣ ਵਾਲੇ ਅਕਾਇਵ ਫਾਰਮੈਟਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ ਲਾਗੂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ. ਜੇ ਇਹ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਸੀਮਾ ਅਕਸਰ 15 ਅੱਖਰ ਹੁੰਦੀ ਹੈ (a.out ਨਾਲ ਸੰਬੰਧਿਤ ਫਾਰਮੈਟਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ) ਜਾਂ 16 ਅੱਖਰ (ਆਮ ਤੌਰ ਤੇ coff ਨਾਲ ਸੰਬੰਧਿਤ ਫਾਰਮੈਟਾਂ ਦੇ).

AR ਨੂੰ ਇੱਕ ਬਾਈਨਰੀ ਸਹੂਲਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਇਸ ਕਿਸਮ ਦੇ ਪੁਰਾਲੇਖ ਅਕਸਰ ਆਮ ਤੌਰ ਤੇ ਲੋੜੀਂਦੀਆਂ ਉਪ-ਲਾਈਟੀਆਂ ਰੱਖਣ ਵਾਲੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ .

ਏਆਰ ਨੇ ਆਰਕਾਈਵ ਵਿੱਚ ਰੀਲੌਕਟੇਬਲ ਆਬਜੈਕਟ ਮੈਡਿਊਲ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੇ ਸੰਕੇਤਾਂ ਲਈ ਇੱਕ ਸੂਚਕਾਂਕ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਸੋਧਕ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ. ਇੱਕ ਵਾਰ ਜਦੋਂ ਬਣਾਇਆ ਗਿਆ, ਤਾਂ ਇਹ ਸੂਚਕਾਂਕ ਅਕਾਇਵ ਵਿੱਚ ਅਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਵੀ AR ਉਸਦੇ ਵਿਸ਼ਾ-ਵਸਤੂਆਂ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਦਾ ਹੈ ( q ਅਪਡੇਟ ਦੀ ਕਾਰਵਾਈ ਲਈ ਸੁਰੱਖਿਅਤ ਕਰੋ). ਅਜਿਹੇ ਇੰਡੈਕਸ ਦੇ ਨਾਲ ਇੱਕ ਅਕਾਇਵ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਜੋੜਨ ਦੀ ਗਤੀ ਵਧਾਉਂਦਾ ਹੈ, ਅਤੇ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਰੁਟੀਨ ਨੂੰ ਇਕ ਦੂਜੇ ਨੂੰ ਕਾਗਜ ਵਿੱਚ ਆਪਣੇ ਪਲੇਸਮੈਂਟ ਦੇ ਸਬੰਧ ਵਿੱਚ ਬਿਨਾਂ ਕਾਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਇਸ ਸੂਚਕਾਂਕ ਸਾਰਣੀ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਤੁਸੀਂ nm -s ਜਾਂ nm --print-armap ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ. ਜੇ ਕਿਸੇ ਆਰਕਾਈਵ ਵਿੱਚ ਟੇਬਲ ਦੀ ਘਾਟ ਹੈ, ਤਾਂ ਰਣਲੀਬ ਦਾ ਇਕ ਹੋਰ ਰੂਪ ਜੋ ਕਿ ਸਿਰਫ ਸਾਰਣੀ ਨੂੰ ਜੋੜਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

GNU AR ਦੋ ਵੱਖ-ਵੱਖ ਸਹੂਲਤਾਂ ਨਾਲ ਅਨੁਕੂਲ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਤੁਸੀਂ ਕਮਾਂਡ-ਲਾਈਨ ਦੇ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਦੀ ਗਤੀਵਿਧੀ ਨੂੰ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਯੂਨਿਕਸ ਸਿਸਟਮ ਦੀਆਂ ਵੱਖ ਵੱਖ ਕਿਸਮਾਂ; ਜਾਂ, ਜੇ ਤੁਸੀਂ ਸਿੰਗਲ ਕਮਾਂਡ- ਲਾਈਨ ਔਪਸ਼ਨ -ਮ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਸਟੈਂਡਰਡ ਇੰਪੁੱਟ, ਜਿਵੇਂ ਐਮ ਆਰ ਆਈ `ਲਾਇਬ੍ਰੇਰੀਅਨ 'ਪ੍ਰੋਗਰਾਮ ਦੇ ਰਾਹੀਂ ਸਪੀਟ ਰਾਹੀਂ ਸਪੁਰਦ ਕਰ ਸਕਦੇ ਹੋ.

ਸੰਕਲਪ

ar [ -X32_64 ] [ - ] ਪੀ [ mod [ relpos ] [ ਗਿਣਤੀ ]] ਅਕਾਇਵ [ ਮੈਂਬਰ ...]

ਵਿਕਲਪ

GNU ar ਤੁਹਾਨੂੰ ਪਹਿਲੀ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਦੇ ਅੰਦਰ, ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ ਆਪਰੇਸ਼ਨ ਕੋਡ p ਅਤੇ ਪਰਿਵਰਤਨਸ਼ੀਲ ਝੰਡੇ ਮਿਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਜੇ ਤੁਸੀਂ ਚਾਹੋ ਤਾਂ ਤੁਸੀਂ ਡੈਸ਼ ਨਾਲ ਪਹਿਲੀ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ.

ਪੀ ਕੀਲਮੈਟਰ ਨਿਰਦਿਸ਼ਟ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਕਾਰਵਾਈ ਹੋਵੇਗੀ; ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਵਿੱਚੋਂ ਕੋਈ ਹੋ ਸਕਦਾ ਹੈ, ਪਰ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੇਵਲ ਇਕ ਨੂੰ ਜ਼ਰੂਰ ਜ਼ਰੂਰ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ:

ਡੀ

ਅਕਾਇਵ ਤੋਂ ਮੈਡਿਊਲ ਮਿਟਾਓ ਮੈਂਬਰ ਦੇ ਤੌਰ ਤੇ ਮਿਡਿਊਡ ਦੇ ਨਾਮਾਂ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ...; ਅਕਾਇਵ ਨੂੰ ਅਣਢੁੱਕਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇ ਤੁਸੀਂ ਕੋਈ ਫਾਇਲ ਹਟਾਉਣ ਲਈ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰਦੇ.

ਜੇ ਤੁਸੀਂ v ਮੋਡੀਫਾਇਰ ਨੂੰ ਨਿਸ਼ਚਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਆਰਡਰ ਕੀਤੇ ਗਏ ਹਰ ਮੋਡੀਊਲ ਨੂੰ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ.

ਮੀ

ਇੱਕ ਅਕਾਇਵ ਵਿੱਚ ਮੈਂਬਰਾਂ ਨੂੰ ਪ੍ਰੇਰਿਤ ਕਰਨ ਲਈ ਇਸ ਅਪਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਕਿਸੇ ਅਕਾਇਵ ਵਿਚਲੇ ਮੈਂਬਰਾਂ ਦੇ ਆਦੇਸ਼ ਨਾਲ ਲਾਇਬ੍ਰੇਰੀ ਵਿਚ ਪ੍ਰੋਗ੍ਰਾਮ ਕਿਵੇਂ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਵਿਚ ਕੋਈ ਫ਼ਰਕ ਪੈ ਸਕਦਾ ਹੈ, ਜੇ ਇਕ ਪ੍ਰਤੀਕਾਂ ਇਕ ਤੋਂ ਵੱਧ ਮੈਂਬਰ ਵਿਚ ਪਰਿਭਾਸ਼ਿਤ ਹਨ.

ਜੇ "ਐਮ" ਨਾਲ ਕੋਈ ਸੋਧਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ, ਤਾਂ ਤੁਸੀਂ ਮੈਂਬਰ ਆਰਗੂਮੈਂਟ ਵਿਚ ਨਾਮ ਕਿਸੇ ਵੀ ਮੈਂਬਰ ਨੂੰ ਅਕਾਇਵ ਦੇ ਅੰਤ ਵਿਚ ਭੇਜ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ; ਤੁਸੀਂ ਇਸ ਦੀ ਬਜਾਏ ਕਿਸੇ , , ਜਾਂ ਮੈਂ ਮੌਡਿਫਾਇਰ ਨੂੰ ਇੱਕ ਖਾਸ ਥਾਂ ਤੇ ਲਿਜਾ ਸਕਦੇ ਹੋ.

ਪੀ

ਅਕਾਇਵ ਦੇ ਖਾਸ ਸਦੱਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ , ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਫਾਈਲ ਵਿੱਚ. ਜੇ v ਮੋਡੀਫਾਇਰ ਨੂੰ ਨਿਸ਼ਚਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਸਮਰੂਪ ਆਉਟਪੁਟ ਵਿਚ ਇਸਦੇ ਅੰਕਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਮੈਂਬਰ ਨਾਮ ਦਿਖਾਓ.

ਜੇ ਤੁਸੀਂ ਕੋਈ ਮੈਂਬਰ ਆਰਗੂਮੈਂਟ ਨਹੀਂ ਦਿੰਦੇ, ਤਾਂ ਅਕਾਇਵ ਦੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਛਾਪੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

q

ਤੁਰੰਤ ਜੋੜ ਇਤਿਹਾਸਕ ਤੌਰ ਤੇ, ਫਾਈਲਾਂ ਦੇ ਮੈਂਬਰ ਨੂੰ ਅਕਾਇਵ ਦੇ ਅਖੀਰ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰੋ, ਬਿਨਾਂ ਬਦਲਾਅ ਲਈ ਚੈੱਕ ਕੀਤੇ.

, ਬੀ , ਅਤੇ ਮੋਡੀਫਾਇਰ ਇਸ ਕਾਰਵਾਈ 'ਤੇ ਅਸਰ ਨਹੀਂ ਪਾਉਂਦੇ; ਨਵੇਂ ਮੈਂਬਰ ਹਮੇਸ਼ਾ ਅਕਾਇਵ ਦੇ ਅਖੀਰ ਤੇ ਰੱਖੇ ਜਾਂਦੇ ਹਨ.

ਮੋਡੀਫਾਇਰ v ਹਰੇਕ ਫਾਇਲ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ.

ਕਿਉਂਕਿ ਇਸ ਅਪ੍ਰੇਸ਼ਨ ਦਾ ਬਿੰਦੂ ਗਤੀ ਹੈ, ਇਸਲਈ ਅਕਾਇਵ ਦੇ ਸੰਕੇਤ ਸਾਰਣੀ ਸੂਚਕਾਂਕ ਨੂੰ ਅਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਭਾਵੇਂ ਇਹ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੋਵੇ; ਤੁਸੀਂ ਏਆਰ ਜਾਂ ਡੈਪਲੇਬ ਨੂੰ ਸਿੱਧੇ ਤੌਰ ਤੇ ਪ੍ਰਤੀਕ ਸਾਰਣੀ ਸੂਚਕਾਂਕ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ.

ਹਾਲਾਂਕਿ, ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਸਿਸਟਮ ਇਹ ਮੰਨਦੇ ਹਨ ਕਿ ਇੰਡੈਕਸ ਨੂੰ ਤੁਰੰਤ ਅਨੁਕੂਲ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਇਸਲਈ ਜੀਐਨਯੂ ਏਆਰ "R" ਲਈ ਸਮਾਨਾਰਥੀ ਦੇ ਤੌਰ ਤੇ "q" ਲਾਗੂ ਕਰਦਾ ਹੈ.

r

ਫਾਈਲਾਂ ਦੇ ਮੈਂਬਰ ਨੂੰ ... ਅਕਾਇਵ ਵਿੱਚ ( ਤਬਦੀਲੀ ਨਾਲ) ਸੰਮਿਲਿਤ ਕਰੋ. ਇਹ ਓਪਰੇਸ਼ਨ ਕਿਊ ਤੋਂ ਅਲੱਗ ਹੁੰਦਾ ਹੈ ਕਿ ਕਿਸੇ ਵੀ ਪਹਿਲਾਂ ਵਾਲੇ ਮੈਂਬਰਾਂ ਨੂੰ ਮਿਟਾਇਆ ਜਾਂਦਾ ਹੈ ਜੇ ਉਨ੍ਹਾਂ ਦੇ ਨਾਂ ਉਹਨਾਂ ਨੂੰ ਜੋੜਨ ਨਾਲ ਮਿਲਦੇ ਹਨ.

ਜੇ ਮੈਂਬਰ ਵਿਚ ਨਾਮਜ਼ਦ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਵਿਚੋਂ ਕੋਈ ਇੱਕ ... ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਏਆਰ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਵਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਉਸ ਨਾਮ ਨਾਲ ਮਿਲਦੇ ਅਕਾਇਵ ਦੇ ਕਿਸੇ ਮੌਜੂਦਾ ਮੈਂਬਰ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ.

ਡਿਫਾਲਟ ਤੌਰ ਤੇ, ਫਾਈਲ ਦੇ ਅਖੀਰ ਵਿਚ ਨਵੇਂ ਮੈਂਬਰ ਜੋੜੇ ਜਾਂਦੇ ਹਨ; ਪਰ ਤੁਸੀਂ ਕਿਸੇ ਮੌਜੂਦਾ ਮੈਂਬਰ ਦੇ ਅਨੁਸਾਰੀ ਪਲੇਸਮੈਂਟ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ , ਬੀ , ਜਾਂ ਮੈਡਿਫਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

ਇਸ ਕਾਰਵਾਈ ਨਾਲ ਵਰਤੀ ਗਈ ਮੋਡੀਫਾਇਰ v ਦੀ ਇੱਕ ਫਾਇਲ ਜਾਂ ਇੱਕ ਅੱਖਰ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਕਿ ਕੀ ਫਾਇਲ ਨੂੰ ਜੋੜਿਆ ਗਿਆ ਸੀ (ਕੋਈ ਪੁਰਾਣੇ ਮੈਂਬਰ ਮਿਟਾਇਆ ਗਿਆ ਹੈ) ਜਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ, ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਰ ਫਾਇਲ ਲਈ ਆਉਟਪੁੱਟ ਦੀ ਇੱਕ ਲਾਈਨ ਨੂੰ elicits.

t

ਅਕਾਇਵ ਦੀ ਸਮਗਰੀ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਇੱਕ ਸਾਰਣੀ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ , ਜਾਂ ਫਾਈਲਾਂ ਦੇ ਉਹਨਾਂ ਮੈਂਬਰਾਂ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰੋ ... ਜੋ ਆਰਕਾਈਵ ਵਿੱਚ ਮੌਜੂਦ ਹਨ. ਆਮ ਤੌਰ 'ਤੇ ਸਿਰਫ ਮੈਂਬਰ ਨਾਮ ਹੀ ਦਿਖਾਇਆ ਗਿਆ ਹੈ; ਜੇ ਤੁਸੀਂ ਵੀ ਮੋਡ (ਅਨੁਮਤੀਆਂ), ਟਾਈਮਸਟੈਂਪ, ਮਾਲਕ, ਸਮੂਹ ਅਤੇ ਆਕਾਰ ਨੂੰ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ v modifier ਨੂੰ ਵੀ ਨਿਸ਼ਚਿਤ ਕਰਕੇ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ.

ਜੇ ਤੁਸੀਂ ਕੋਈ ਮੈਂਬਰ ਨਹੀਂ ਦਰਸਾਇਆ, ਤਾਂ ਅਕਾਇਵ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਸੂਚੀ ਵਿੱਚ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

ਜੇਕਰ ਇਕ ਅਕਾਇਵ ਵਿਚ ਇਕੋ ਨਾਮ (ਜਿਵੇਂ ਕਿ ਫਾਈ ) ਨਾਲ ਇਕ ਤੋਂ ਵੱਧ ਫਾਈਲਾਂ ਹਨ (ਬੋਲੋ, ਤਾਂ), ਏ ਆਰ ਟੀ ਬਾਫ ਫਾਈ ਦੀ ਸੂਚੀ ਸਿਰਫ ਪਹਿਲੀ ਮਿਸਾਲ ਹੈ; ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਨੂੰ ਵੇਖਣ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਮੁਕੰਮਲ ਸੂਚੀ ਲਈ ਪੁੱਛਣਾ ਚਾਹੀਦਾ ਹੈ --- ਸਾਡੇ ਉਦਾਹਰਨ ਵਿੱਚ, ਏਆਰ ਟੀ ਬਾ .

x

ਅਕਾਇਵ ਤੋਂ ਮੈਂਬਰਾਂ (ਨਾਮ ਮੈਂਬਰ ) ਦਾ ਐੱਕਸਟਰ ਕਰੋ ਤੁਸੀਂ ਇਸ ਕਾਰਵਾਈ ਦੇ ਨਾਲ v ਮੋਡੀਫਾਇਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਅਰ ਸੂਚੀ ਨੂੰ ਹਰ ਇੱਕ ਨਾਮ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ ਜਿਵੇਂ ਕਿ ਇਹ ਇਸ ਨੂੰ ਕੱਢਦਾ ਹੈ.

ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਮੈਂਬਰ ਨੂੰ ਨਿਸ਼ਚਿਤ ਨਹੀਂ ਕਰਦੇ, ਤਾਂ ਅਕਾਇਵ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਕੱਢੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਸੋਧਕ ( ਮੋਡ ) ਓਪਰੇਸ਼ਨ ਦੇ ਵਿਵਹਾਰ ਤੇ ਭਿੰਨਤਾਵਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਤੁਰੰਤ ਪੀ ਕੀਲੇਟਰ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹਨ:

ਅਕਾਇਵ ਦੇ ਮੌਜੂਦਾ ਮੈਂਬਰ ਦੇ ਬਾਅਦ ਨਵੀਂਆਂ ਫਾਈਲਾਂ ਜੋੜੋ. ਜੇ ਤੁਸੀਂ ਮੋਡੀਫਾਇਰ ਦਾ ਉਪਯੋਗ ਕਰਦੇ ਹੋ ਤਾਂ, ਮੌਜੂਦਾ ਆਰਚੀਵ ਮੈਂਬਰ ਦਾ ਨਾਂ ਰੀਪੌਜ਼ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਕਾਇਵ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ.

b

ਅਕਾਇਵ ਦੇ ਮੌਜੂਦਾ ਮੈਂਬਰ ਤੋਂ ਪਹਿਲਾਂ ਨਵੀਂਆਂ ਫਾਈਲਾਂ ਜੋੜੋ. ਜੇ ਤੁਸੀਂ ਸੋਧਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਮੌਜੂਦਾ ਆਰਚੀਵ ਮੈਂਬਰ ਦਾ ਨਾਂ ਆਰਕਾਈਵ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ, ਰਿਪੌਜ਼ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. (ਜਿਵੇਂ ਮੈਂ i ).

ਸੀ

ਅਕਾਇਵ ਬਣਾਓ . ਨਿਸ਼ਚਿਤ ਆਰਕਾਈਵ ਹਮੇਸ਼ਾਂ ਬਣਦਾ ਹੈ ਜੇ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੁੰਦਾ, ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਅਪਡੇਟ ਦੀ ਬੇਨਤੀ ਕਰਦੇ ਹੋ. ਪਰ ਇੱਕ ਚੇਤਾਵਨੀ ਜਾਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸ ਪਰਿਸ਼ਾਸ਼ਕਰਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਹਿਲਾਂ ਦੱਸਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਇਸ ਨੂੰ ਬਣਾਉਣ ਦੀ ਆਸ ਰੱਖਦੇ ਹੋ.

f

ਅਕਾਇਵ ਵਿੱਚ ਨਾਂ ਵੱਢੋ GNU ar ਆਮ ਤੌਰ ਤੇ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦੇ ਫਾਈਲ ਨਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗਾ. ਇਹ ਇਸ ਨੂੰ ਆਰਕਾਈਵ ਬਣਾਉਣ ਲਈ ਕਾਰਨ ਬਣਦਾ ਹੈ ਜੋ ਕਿ ਕੁੱਝ ਸਿਸਟਮਾਂ ਤੇ ਮੂਲ ਏਆਰ ਪ੍ਰੋਗਰਾਮ ਨਾਲ ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ. ਜੇ ਇਹ ਚਿੰਤਾ ਦਾ ਵਿਸ਼ਾ ਹੈ, ਤਾਂ ਫੋਰਮ ਐਡੀਫਾਇਰ ਨੂੰ ਅਕਾਇਵ ਵਿੱਚ ਪਾਉਂਦੇ ਸਮੇਂ ਫਾਇਲ ਨਾਂ ਘਟਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

i

ਅਕਾਇਵ ਦੇ ਮੌਜੂਦਾ ਮੈਂਬਰ ਤੋਂ ਪਹਿਲਾਂ ਨਵੀਆਂ ਫਾਇਲਾਂ ਸ਼ਾਮਲ ਕਰੋ ਜੇ ਤੁਸੀਂ ਸੋਧਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਤਾਂ, ਮੌਜੂਦਾ ਆਰਚੀਵ ਮੈਂਬਰ ਦਾ ਨਾਂ ਆਰਚੀਵ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ, ਰਿਜ਼ਰਪ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ( ਬੀ ਵਾਂਗ ਹੀ)

l

ਇਹ ਸੋਧਕ ਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਹੈ ਪਰ ਵਰਤਿਆ ਨਹੀਂ ਗਿਆ ਹੈ.

N

ਕਾਉਂਟ ਪੈਰਾਮੀਟਰ ਵਰਤਦਾ ਹੈ. ਇਹ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਇੱਕੋ ਨਾਮ ਦੇ ਅਕਾਇਵ ਵਿਚ ਮਲਟੀਪਲ ਐਂਟਰੀਆਂ ਹਨ. ਅਕਾਇਵ ਤੋਂ ਦਿੱਤੇ ਗਏ ਨਾਂ ਦੀ ਸੰਖੇਪ ਗਿਣਤੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ ਜਾਂ ਮਿਟਾਓ.

o

ਉਹਨਾਂ ਨੂੰ ਕੱਢਣ ਵੇਲੇ ਮੈਂਬਰਾਂ ਦੀ ਅਸਲੀ ਤਾਰੀਖਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਜੇ ਤੁਸੀਂ ਇਹ ਸੋਧਕ ਨੂੰ ਨਿਸ਼ਚਿਤ ਨਹੀਂ ਕਰਦੇ, ਤਾਂ ਅਕਾਇਵ ਤੋਂ ਕੱਢੇ ਗਏ ਫਾਈਲਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੇ ਸਮੇਂ ਨਾਲ ਸਟੈਂਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਪੀ

ਅਕਾਇਵ ਵਿਚ ਨਾਂ ਮਿਲਾਉਂਦੇ ਹੋਏ ਪੂਰਾ ਪਾਥ ਨਾਂ ਵਰਤੋਂ. GNU ar ਇੱਕ ਅਕਾਇਵ ਨੂੰ ਪੂਰਾ ਮਾਰਗ ਨਾਂ ਨਾਲ ਤਿਆਰ ਨਹੀਂ ਕਰ ਸਕਦਾ (ਜਿਵੇਂ ਕਿ ਅਕਾਇਵ POSIX ਸ਼ਿਕਾਇਤ ਨਹੀਂ ਹਨ), ਪਰ ਹੋਰ ਆਕਾਈਵ ਬਣਾਉਣ ਵਾਲੇ ਕਰ ਸਕਦੇ ਹਨ. ਇਹ ਵਿਕਲਪ GNU ar ਨੂੰ ਪੂਰਾ ਪਾਥ ਨਾਮ ਵਰਤ ਕੇ ਫਾਇਲ ਦੇ ਨਾਮ ਨਾਲ ਮੇਲ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣੇਗਾ, ਜੋ ਕਿਸੇ ਹੋਰ ਸੰਦ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਇੱਕ ਅਕਾਇਵ ਤੋਂ ਇੱਕ ਫਾਈਲ ਨੂੰ ਕੱਢਣ ਵੇਲੇ ਸੁਵਿਧਾਜਨਕ ਹੋ ਸਕਦਾ ਹੈ.

s

ਅਕਾਇਵ ਵਿੱਚ ਇਕ ਆਬਜੈਕਟ-ਫਾਇਲ ਇੰਡੈਕਸ ਲਿਖੋ, ਜਾਂ ਮੌਜੂਦਾ ਨੂੰ ਅਪਡੇਟ ਕਰੋ, ਭਾਵੇਂ ਅਕਾਇਵ ਨੂੰ ਕੋਈ ਹੋਰ ਬਦਲਾਅ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ. ਤੁਸੀਂ ਇਸ ਸੋਧਕ ਝੰਡੇ ਨੂੰ ਕਿਸੇ ਵੀ ਓਪਰੇਸ਼ਨ ਨਾਲ, ਜਾਂ ਇਕੱਲੇ ਹੀ ਵਰਤ ਸਕਦੇ ਹੋ. ਇੱਕ ਅਕਾਇਵ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ ਇਸ' ਤੇ ਚੱਲ ਰਹੇ ਰਣਨੀਤੀ ਦੇ ਬਰਾਬਰ ਹੈ.

ਐਸ

ਅਕਾਇਵ ਸਿੰਬਲ ਸਾਰਣੀ ਬਣਾਉ ਨਾ. ਇਹ ਕਈ ਪੜਾਵਾਂ ਵਿਚ ਇਕ ਵੱਡੀ ਲਾਇਬਰੇਰੀ ਬਣਾਉਣ ਵਿਚ ਤੇਜ਼ੀ ਪਾ ਸਕਦਾ ਹੈ. ਨਤੀਜੇ ਅਕਾਇਵ ਨੂੰ ਲਿੰਕਰ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ. ਪ੍ਰਤੀਕ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਐਸ ਆਰ ਦੇ ਆਖਰੀ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਤੇ ਐਸ ਮੋਡੀਫਾਇਰ ਨੂੰ ਛੱਡਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਾਂ ਤੁਹਾਨੂੰ ਅਕਾਇਵ 'ਤੇ ਰਨਰੇਬ ਚਲਾਉਣੀ ਚਾਹੀਦੀ ਹੈ.

u

ਆਮ ਤੌਰ ਤੇ, ਆਰ ਆਰ ... ਅਕਾਇਵ ਵਿੱਚ ਸੂਚੀਬੱਧ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੰਮਿਲਿਤ ਕਰਦਾ ਹੈ. ਜੇ ਤੁਸੀਂ ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੇ ਸਿਰਫ ਉਹਨਾਂ ਨੂੰ ਸੰਮਿਲਿਤ ਕਰਨਾ ਚਾਹੋਗੇ ਜੋ ਉਹੀ ਸੂਚੀ ਦੇ ਮੌਜੂਦਾ ਮੈਂਬਰਾਂ ਦੇ ਮੁਕਾਬਲੇ ਨਵੇਂ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਇਹ ਸੋਧਕ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਯੂ ਮੋਡੀਫਾਇਰ ਦੀ ਸਿਰਫ ਅਪ੍ਰੇਸ਼ਨ r (replace) ਲਈ ਆਗਿਆ ਹੈ. ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ, ਮਿਸ਼ਰਨ ਨੂੰ ਕੁੱਝ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੱਤੀ ਜਾਂਦੀ, ਕਿਉਂਕਿ ਸਮਾਂ-ਸੀਮਾਵਾਂ ਦੀ ਜਾਂਚ ਤੋਂ ਕਾਰਵਾਈ q ਤੱਕ ਕੋਈ ਵੀ ਗਤੀ ਲਾਭ ਖਤਮ ਹੋ ਜਾਵੇਗਾ.

v

ਇਹ ਮੋਡੀਫਾਇਰ ਇੱਕ ਕਾਰਵਾਈ ਦਾ ਵਰਬੋਸ ਵਰਜ਼ਨ ਲਈ ਬੇਨਤੀ ਕਰਦਾ ਹੈ. ਕਈ ਓਪਰੇਸ਼ਨ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਤ ਕਰਦੇ ਹਨ , ਜਿਵੇਂ ਕਿ ਪ੍ਰੋਫਾਈਲ ਨਾਮਨਜ਼ੂਰ, ਜਦੋਂ ਮੋਡੀਫਾਇਰ v ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ.

ਵੀ

ਇਹ ਮੋਡੀਫਾਇਰ ਅਰੁਣਾ ਦਾ ਵਰਨਨ ਨੰਬਰ ਦਿਖਾਉਂਦਾ ਹੈ.

AR ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਚੋਣ ਸਪੈਲਲਡ - X32_64 ਦੀ ਅਣਦੇਖੀ ਕਰਦਾ ਹੈ, AIX ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ. ਇਸ ਚੋਣ ਦੁਆਰਾ ਵਿਵਹਾਰ ਕੀਤਾ ਗਿਆ ਵਿਹਾਰ ਗਨੂ ਏਆਰ ਲਈ ਮੂਲ ਹੈ. ਏਆਰ ਕਿਸੇ ਵੀ ਹੋਰ -X ਵਿਕਲਪਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ; ਖਾਸ ਤੌਰ ਤੇ, ਇਹ ਸਹਾਇਕ ਨਹੀਂ ਹੈ - x32 ਜੋ ਕਿ AIX ਏਆਰ ਲਈ ਮੂਲ ਹੈ

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.