ਅਕਸਰ ਸਵਾਲ: ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਸਾਫਟ ਲਿੰਕ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕਰਾਂ?

ਤੁਹਾਡਾ ਫ਼ੋਨ ਗਰਮ ਹੋ ਸਕਦਾ ਹੈ, ਜਾਂ ਬੈਟਰੀ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਤੇਜ਼ੀ ਨਾਲ ਖਤਮ ਹੋ ਸਕਦੀ ਹੈ। ਬੱਗ ਵੀ iOS ਬੀਟਾ ਸੌਫਟਵੇਅਰ ਨੂੰ ਘੱਟ ਸੁਰੱਖਿਅਤ ਬਣਾ ਸਕਦੇ ਹਨ। ਹੈਕਰ ਮਾਲਵੇਅਰ ਸਥਾਪਤ ਕਰਨ ਜਾਂ ਨਿੱਜੀ ਡੇਟਾ ਚੋਰੀ ਕਰਨ ਲਈ ਕਮੀਆਂ ਅਤੇ ਸੁਰੱਖਿਆ ਦਾ ਸ਼ੋਸ਼ਣ ਕਰ ਸਕਦੇ ਹਨ। ਅਤੇ ਇਸ ਲਈ ਐਪਲ ਜ਼ੋਰਦਾਰ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹੈ ਕਿ ਕੋਈ ਵੀ ਆਪਣੇ "ਮੁੱਖ" ਆਈਫੋਨ 'ਤੇ ਬੀਟਾ ਆਈਓਐਸ ਸਥਾਪਤ ਨਾ ਕਰੇ।

ਫਿਰ, ਸਿਮਲਿੰਕ ਨੂੰ ਬਦਲਣ ਦੇ ਤਿੰਨ ਤਰੀਕੇ ਹਨ:

  1. ln ਦੀ ਵਰਤੋਂ -f ਫੋਰਸ ਨਾਲ ਕਰੋ ਅਤੇ ਇੱਥੋਂ ਤੱਕ ਕਿ ਡਾਇਰੈਕਟਰੀਆਂ -n ਲਈ (ਇਨੋਡ ਦੁਬਾਰਾ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ): ln -sfn /some/new/path linkname।
  2. ਸਿਮਲਿੰਕ ਨੂੰ ਹਟਾਓ ਅਤੇ ਇੱਕ ਨਵਾਂ ਬਣਾਓ (ਡਾਇਰੈਕਟਰੀਆਂ ਲਈ ਵੀ): rm linkname; ln -s /some/new/path linkname।

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

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

-L ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ ਸਿਮਲਿੰਕ ਹੈ, ਟੁੱਟਿਆ ਹੈ ਜਾਂ ਨਹੀਂ। ਨਾਲ -e ਨਾਲ ਜੋੜਨਾ ਤੁਸੀਂ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਲਿੰਕ ਵੈਧ ਹੈ (ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਫਾਈਲ ਦੇ ਲਿੰਕ), ਨਾ ਕਿ ਇਹ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸ ਲਈ ਜੇਕਰ ਫਾਈਲ ਅਸਲ ਵਿੱਚ ਫਾਈਲ ਹੈ ਅਤੇ ਸਿਰਫ ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਹ ਸਾਰੇ ਟੈਸਟ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ ਐਗਜ਼ਿਟ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਜਿਸਦਾ ਮੁੱਲ ਗਲਤੀ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ.

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

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

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

ਨਰਮ ਲਿੰਕ ਮੂਲ ਫਾਈਲ ਲਈ ਮਾਰਗ ਰੱਖਦਾ ਹੈ ਨਾ ਕਿ ਸਮੱਗਰੀ ਲਈ. ਸਾਫਟ ਲਿੰਕ ਨੂੰ ਹਟਾਉਣ ਨਾਲ ਕੁਝ ਵੀ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦਾ ਪਰ ਅਸਲ ਫਾਈਲ ਨੂੰ ਹਟਾਉਣ ਨਾਲ, ਲਿੰਕ "ਡੈਂਂਗਲਿੰਗ" ਲਿੰਕ ਬਣ ਜਾਂਦਾ ਹੈ ਜੋ ਮੌਜੂਦ ਨਾ ਹੋਣ ਵਾਲੀ ਫਾਈਲ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਇੱਕ ਨਰਮ ਲਿੰਕ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਨਾਲ ਲਿੰਕ ਕਰ ਸਕਦਾ ਹੈ.

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

ਸਿਮਲਿੰਕਸ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸੀਮਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ; ਸਿੰਬਲਿਕ ਲਿੰਕ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ > ਕਲੀਅਰਕੇਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋ > ਲਿੰਕ ਟਾਰਗੇਟ ਦੀ ਪੜਚੋਲ ਕਰੋ | ਸਿਮਲਿੰਕ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ। ਇੱਕ ਸਨੈਪਸ਼ਾਟ ਦ੍ਰਿਸ਼ ਵਿੱਚ, ਸਿਮਲਿੰਕ ਟਾਰਗੇਟ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਦਿਖਾਈ ਦੇਣ ਲਈ, ਸਿੰਬਲਿਕ ਲਿੰਕ ਟੀਚਾ ਤੁਹਾਡੇ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਵੀ ਲੋਡ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

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

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

ਇਕ ਵਰਤ ਸਕਦਾ ਹੈ ਟਾਰ ਸਾਪੇਖਿਕ ਪ੍ਰਤੀਕ ਲਿੰਕਾਂ ਵਾਲੇ ਫੋਲਡਰ ਨੂੰ ਮੂਵ ਕਰਨ ਲਈ।

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