ਤੁਸੀਂ ਯੂਨਿਕਸ ਵਿੱਚ ਇੱਕ ਲਿੰਕ ਕਿਵੇਂ ਬਣਾਉਂਦੇ ਹੋ?

ਮੂਲ ਰੂਪ ਵਿੱਚ, ln ਕਮਾਂਡ ਹਾਰਡ ਲਿੰਕ ਬਣਾਉਂਦਾ ਹੈ। ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ ਬਣਾਉਣ ਲਈ, -s ( -symbolic ) ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ FILE ਅਤੇ LINK ਦੋਵੇਂ ਦਿੱਤੇ ਗਏ ਹਨ, ln ਪਹਿਲੀ ਆਰਗੂਮੈਂਟ ( FILE ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਈ ਗਈ ਫਾਈਲ ਤੋਂ ਦੂਜੀ ਆਰਗੂਮੈਂਟ ( LINK ) ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਫਾਈਲ ਲਈ ਇੱਕ ਲਿੰਕ ਬਣਾਏਗਾ।

source_file ਨੂੰ ਮੌਜੂਦਾ ਫਾਈਲ ਦੇ ਨਾਮ ਨਾਲ ਬਦਲੋ ਜਿਸ ਲਈ ਤੁਸੀਂ ਸਿੰਬਲਿਕ ਲਿੰਕ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ (ਇਹ ਫਾਈਲ ਕਿਸੇ ਵੀ ਮੌਜੂਦਾ ਫਾਈਲ ਜਾਂ ਫਾਈਲ ਸਿਸਟਮਾਂ ਵਿੱਚ ਡਾਇਰੈਕਟਰੀ ਹੋ ਸਕਦੀ ਹੈ)। ਬਦਲੋ myfile ਪ੍ਰਤੀਕ ਲਿੰਕ ਦੇ ਨਾਮ ਨਾਲ. ln ਕਮਾਂਡ ਫਿਰ ਪ੍ਰਤੀਕ ਲਿੰਕ ਬਣਾਉਂਦਾ ਹੈ।

ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ ਬਣਾਉਣ ਲਈ -s ਵਿਕਲਪ ਨੂੰ ln ਕਮਾਂਡ ਵਿੱਚ ਪਾਸ ਕਰੋ ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਟਾਰਗਿਟ ਫਾਈਲ ਅਤੇ ਲਿੰਕ ਦਾ ਨਾਮ ਦਿਓ. ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਨੂੰ ਬਿਨ ਫੋਲਡਰ ਵਿੱਚ ਸਿਮਲਿੰਕ ਕੀਤਾ ਗਿਆ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਿੱਚ ਇੱਕ ਮਾਊਂਟ ਕੀਤੀ ਬਾਹਰੀ ਡਰਾਈਵ ਨੂੰ ਇੱਕ ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਿਮਲਿੰਕ ਕੀਤਾ ਗਿਆ ਹੈ।

ਕਰਨ ਲਈ ਲਿੰਕ ਬਣਾਓ ਫਾਈਲਾਂ ਦੇ ਵਿਚਕਾਰ ਤੁਹਾਨੂੰ ln ਕਮਾਂਡ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ (ਇੱਕ ਨਰਮ ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ ਲਿੰਕ or syMLink) ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਕਿਸਮ ਦੀ ਫਾਈਲ ਹੁੰਦੀ ਹੈ ਜੋ ਕਿਸੇ ਹੋਰ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦੇ ਹਵਾਲੇ ਵਜੋਂ ਕੰਮ ਕਰਦੀ ਹੈ।

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

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

ਲਈ ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜੇ ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ. ਫਿਰ ਅਸਲ ਟੈਕਸਟ ਫਾਈਲ ਨੂੰ ਮਿਟਾਇਆ ਜਾਂਦਾ ਹੈ, ਫਿਰ ਅਸਲ ਵਿੱਚ ਉਸ ਫਾਈਲ ਦੇ ਨਾਮ ਦੀ ਇੱਕ ਕਾਪੀ ਬਣਾਈ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਅਰਥ ਵਿੱਚ ਅਸਲ ਫਾਈਲ ਮਿਟ ਜਾਂਦੀ ਹੈ.

ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪ੍ਰਤੀਕ ਲਿੰਕ ਦੇਖਣ ਲਈ:

  1. ਇੱਕ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਉਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਜਾਓ।
  2. ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ: ls -la. ਇਹ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਦੀ ਲੰਮੀ ਸੂਚੀ ਬਣਾਏਗਾ ਭਾਵੇਂ ਉਹ ਲੁਕੀਆਂ ਹੋਣ।
  3. l ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਤੁਹਾਡੀਆਂ ਸਿੰਬਲਿਕ ਲਿੰਕ ਫਾਈਲਾਂ ਹਨ।

ਹਾਰਡ-ਲਿੰਕਿੰਗ ਡਾਇਰੈਕਟਰੀਆਂ ਦਾ ਕਾਰਨ ਹੈ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ ਥੋੜਾ ਤਕਨੀਕੀ ਹੈ। ਅਸਲ ਵਿੱਚ, ਉਹ ਫਾਈਲ-ਸਿਸਟਮ ਢਾਂਚੇ ਨੂੰ ਤੋੜਦੇ ਹਨ. ਤੁਹਾਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਹਾਰਡ ਲਿੰਕਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ. ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਕੀਤੇ ਬਿਨਾਂ ਜ਼ਿਆਦਾਤਰ ਸਮਾਨ ਕਾਰਜਸ਼ੀਲਤਾ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ (ਜਿਵੇਂ ਕਿ ln -s target link )।

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

ਕੀ ਇਹ ਪੋਸਟ ਪਸੰਦ ਹੈ? ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਦੋਸਤਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰੋ:
OS ਅੱਜ