ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ ਫਾਈਲ ਕੀ ਹੈ?

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

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

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

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

ਇੱਕ ਨਰਮ ਲਿੰਕ (ਜਿਸ ਨੂੰ ਸਿਮਲਿੰਕ ਜਾਂ ਪ੍ਰਤੀਕ ਲਿੰਕ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਹੈ ਇੱਕ ਫਾਈਲ ਸਿਸਟਮ ਐਂਟਰੀ ਜੋ ਫਾਈਲ ਨਾਮ ਅਤੇ ਸਥਾਨ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ. … ਪ੍ਰਤੀਕਾਤਮਕ ਲਿੰਕ ਨੂੰ ਮਿਟਾਉਣ ਨਾਲ ਅਸਲੀ ਫਾਈਲ ਨਹੀਂ ਹਟ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ, ਹਾਲਾਂਕਿ, ਜਿਸ ਫਾਈਲ ਨੂੰ ਸਾਫਟ ਲਿੰਕ ਪੁਆਇੰਟਸ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਸਾਫਟ ਲਿੰਕ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ, ਇਹ ਟੁੱਟ ਜਾਂਦਾ ਹੈ।

ਪ੍ਰਤੀਕ ਲਿੰਕ ਹਨ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਲਿੰਕ ਕਰਨ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਹਰ ਸਮੇਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਫਾਈਲਾਂ ਅਸਲ ਨੂੰ ਹਿਲਾਏ ਜਾਂ ਕਾਪੀ ਕੀਤੇ ਬਿਨਾਂ ਇਕਸਾਰ ਸਥਾਨਾਂ 'ਤੇ ਹੋਣ।. ਲਿੰਕ ਅਕਸਰ ਇੱਕੋ ਫਾਈਲ ਦੀਆਂ ਕਈ ਕਾਪੀਆਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਥਾਵਾਂ 'ਤੇ "ਸਟੋਰ" ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਪਰ ਫਿਰ ਵੀ ਇੱਕ ਫਾਈਲ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ।

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

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

ਸਰਲ ਤਰੀਕਾ: cd ਜਿੱਥੇ ਪ੍ਰਤੀਕ ਲਿੰਕ ਸਥਿਤ ਹੈ ਅਤੇ ਵੇਰਵਿਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ls -l ਕਰੋ ਫਾਈਲਾਂ ਦੀ. ਪ੍ਰਤੀਕ ਲਿੰਕ ਦੇ ਬਾਅਦ -> ਦੇ ਸੱਜੇ ਪਾਸੇ ਦਾ ਹਿੱਸਾ ਉਹ ਮੰਜ਼ਿਲ ਹੈ ਜਿਸ ਵੱਲ ਇਹ ਇਸ਼ਾਰਾ ਕਰ ਰਿਹਾ ਹੈ।

ਲੀਨਕਸ ਵਿੱਚ ln ਕਮਾਂਡ ਸਰੋਤ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿਚਕਾਰ ਲਿੰਕ ਬਣਾਉਂਦੀ ਹੈ।

  1. -s - ਸਿੰਬੋਲਿਕ ਲਿੰਕਸ ਲਈ ਕਮਾਂਡ।
  2. [ਟਾਰਗੇਟ ਫਾਈਲ] - ਮੌਜੂਦਾ ਫਾਈਲ ਦਾ ਨਾਮ ਜਿਸ ਲਈ ਤੁਸੀਂ ਲਿੰਕ ਬਣਾ ਰਹੇ ਹੋ।
  3. [ਸਿੰਬੋਲਿਕ ਫਾਈਲ ਨਾਮ] - ਪ੍ਰਤੀਕ ਲਿੰਕ ਦਾ ਨਾਮ।

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

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

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