ਇਸ ਗਾਈਡ ਵਿਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦੱਸਾਂਗਾ ਕਿ ਕਿਵੇਂ ln ਹੁਕਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸੰਕੇਤਕ ਲਿੰਕ ਬਨਾਏ ਅਤੇ ਇਸਤੇਮਾਲ ਕਰਨੇ.
ਉਪਲੱਬਧ ਦੋ ਕਿਸਮ ਦੇ ਲਿੰਕ ਹਨ:
- ਹਾਰਡ ਲਿੰਕਾਂ
- ਸੌਫਟ ਲਿੰਕ
ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਇਕ ਮਾਰਗਦਰਸ਼ਕ ਲਿਖਿਆ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਦੱਸ ਚੁੱਕਾ ਹੈ ਕਿ ਹਾਰਡ ਲਿੰਕਸ ਕੀ ਹਨ ਅਤੇ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰਦੇ ਹੋ ਅਤੇ ਇਸ ਲਈ ਇਹ ਗਾਈਡ ਮੁੱਖ ਤੌਰ ਤੇ ਨਰਮ ਲਿੰਕ ਜਾਂ ਸਿੰਬੋਲਿਕ ਲਿੰਕਸ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰੇਗੀ ਕਿਉਂਕਿ ਇਹ ਆਮ ਤੌਰ ਤੇ ਜਾਣੇ ਜਾਂਦੇ ਹਨ.
ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਕੀ ਹੈ
ਤੁਹਾਡੀ ਫਾਈਲ ਸਿਸਟਮ ਵਿੱਚ ਹਰ ਇੱਕ ਫਾਈਲ ਨੂੰ ਇੱਕ ਆਈਔਡ ਨਾਮ ਨਾਲ ਇੱਕ ਨੰਬਰ ਵਜੋਂ ਪਛਾਣਿਆ ਜਾਂਦਾ ਹੈ. ਜ਼ਿਆਦਾਤਰ ਸਮੇਂ ਤੁਸੀਂ ਇਸ ਬਾਰੇ ਸੱਚਮੁੱਚ ਪਰਵਾਹ ਨਹੀਂ ਕਰੋਗੇ ਪਰ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਬਣਾਉਣਾ ਚਾਹੋ ਤਾਂ ਇਸਦਾ ਮਹੱਤਵ ਰੌਸ਼ਨੀ ਵਿੱਚ ਆਉਂਦਾ ਹੈ.
ਇੱਕ ਹਾਰਡ ਕੜੀ ਤੁਹਾਨੂੰ ਇੱਕ ਵੱਖਰੇ ਥਾਂ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਵੱਖਰੇ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਪਰ ਅਸਲ ਵਿੱਚ ਇਹ ਬਿਲਕੁਲ ਉਸੇ ਹੀ ਫਾਇਲ ਹੈ. ਇਕਾਈ, ਜੋ ਕਿ ਇਕਾਈ ਨੂੰ ਜੋੜਦੀ ਹੈ, ਇੰਨ ਔਡ ਨੰਬਰ ਹੈ.
ਹਾਰਡ ਲਿੰਕ ਬਾਰੇ ਮਹਾਨ ਗੱਲ ਇਹ ਹੈ ਕਿ ਉਹ ਕੋਈ ਵੀ ਭੌਤਿਕ ਹਾਰਡ ਡ੍ਰਾਇਵ ਸਪੇਸ ਨਹੀਂ ਲੈਂਦੇ.
ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਫਾਇਲਾਂ ਨੂੰ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਨਾ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਫੋਲਡਰ ਫੋਟੋਆਂ ਨਾਲ ਭਰਿਆ ਹੋਇਆ ਹੈ. ਤੁਸੀਂ ਇਕ ਫੋਲਡਰ ਬਣਾ ਸਕਦੇ ਹੋ ਜਿਸ ਨੂੰ ਛੁੱਟੀਆਂ ਦੀਆਂ ਤਸਵੀਰਾਂ ਕਹਿੰਦੇ ਹਨ, ਇਕ ਹੋਰ ਫੋਲਡਰ ਜਿਸ ਨੂੰ ਬਾਲ ਫੋਟੋ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਪਾਲਤੂ ਜਾਨਵਰਾਂ ਦਾ ਇਕ ਤੀਜਾ ਨਾਮ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ.
ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕੁਝ ਫੋਟੋਆਂ ਹੋਣਗੀਆਂ ਜੋ ਸਾਰੇ ਤਿੰਨਾਂ ਸ਼੍ਰੇਣੀਆਂ ਵਿਚ ਫਿੱਟ ਹੋ ਜਾਣਗੀਆਂ ਕਿਉਂਕਿ ਉਹਨਾਂ ਨੂੰ ਤੁਹਾਡੇ ਬੱਚਿਆਂ ਅਤੇ ਕੁੱਤੇ ਦੇ ਨਾਲ ਛੁੱਟੀਆਂ ਵਿਚ ਲਿਆ ਗਿਆ ਸੀ.
ਤੁਸੀ ਮੁੱਖ ਫਾਈਲ ਨੂੰ ਛੁੱਟੀਆਂ ਦੀਆਂ ਤਸਵੀਰਾਂ ਦੀਆਂ ਤਸਵੀਰਾਂ ਵਿੱਚ ਪਾ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਉਸ ਫੋਟੋ ਦੀ ਉਸ ਫੋਟੋ ਨੂੰ ਕਾਪੀ ਦੀ ਫੋਟੋ ਦੀ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਪਾਲਤੂ ਜਾਨਵਰਾਂ ਦੀ ਫੋਟੋ ਦੀ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਇੱਕ ਹੋਰ ਕੜੀ ਲਿੰਕ ਬਣਾ ਸਕਦੇ ਹੋ. ਕੋਈ ਵਾਧੂ ਥਾਂ ਨਹੀਂ ਚੜ੍ਹੀ ਜਾਂਦੀ.
ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇਹ ਕਰਨਾ ਪਵੇਗਾ ਕਿ ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਬਣਾਉਣ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦਿਓ:
ln / path / to / file / path / to / hardlink
ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਫੋਟੋ ਖਿੱਚਣ ਵਾਲੇ ਫ਼ੋਟੋ ਵਿੱਚ ਬਰਾਈਟਨਬਚ ਨਾਂ ਦੀ ਇੱਕ ਫੋਟੋ ਸੀ ਅਤੇ ਤੁਸੀਂ ਬੱਚੇ ਦੇ ਫੋਟੋ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਲਿੰਕ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਸੀ, ਜੋ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ
ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg
ਤੁਸੀਂ ਇਹ ਦੱਸ ਸਕਦੇ ਹੋ ਕਿ ls ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਕਿੰਨੀ ਫਾਇਲਾਂ ਇੱਕੋ ਇਕੋਡ ਨਾਲ ਸਬੰਧਿਤ ਹਨ:
ls -lt
ਆਉਟਪੁੱਟ ਉਹੀ ਹੋਵੇਗੀ ਜਿਵੇਂ -rw-r-r-1 ਯੂਜ਼ਰ ਨਾਂ ਗਰੁੱਪਨਾਮ ਮਿਤੀ ਫਾਇਲ-ਨਾਂ.
ਪਹਿਲੇ ਭਾਗ ਵਿੱਚ ਉਪਭੋਗਤਾ ਦੀਆਂ ਅਨੁਮਤੀਆਂ ਦਰਸਾਈਆਂ ਗਈਆਂ ਹਨ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਅਧਿਕਾਰਾਂ ਦੇ ਬਾਅਦ ਅਤੇ ਉਪਯੋਗਕਰਤਾ ਨਾਂ ਤੋਂ ਪਹਿਲਾਂ ਹੁੰਦਾ ਹੈ.
ਜੇ ਨੰਬਰ 1 ਹੈ ਤਾਂ ਇਹ ਕੇਵਲ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਆਈਔਡ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ (ਜਿਵੇਂ ਕਿ ਇਹ ਲਿੰਕ ਨਹੀਂ ਹੈ). ਜੇ ਨੰਬਰ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਹੈ ਤਾਂ ਇਹ 2 ਜਾਂ ਵਧੇਰੇ ਫਾਈਲਾਂ ਨਾਲ ਸਖ਼ਤ ਜੁੜਿਆ ਹੋਇਆ ਹੈ.
ਇਕ ਸਿੰਬਲ ਲਿੰਕ ਕੀ ਹੈ?
ਇੱਕ ਸੰਕੇਤਕ ਲਿੰਕ ਇੱਕ ਫਾਈਲ ਤੋਂ ਦੂਜੀ ਤੱਕ ਇੱਕ ਸ਼ੌਰਟਕਟ ਦੀ ਤਰ੍ਹਾਂ ਹੈ. ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਦੀ ਸਮਗਰੀ ਅਸਲ ਫਾਈਲ ਜਾਂ ਫੋਲਡਰ ਦਾ ਪਤਾ ਹੈ ਜਿਸ ਨਾਲ ਲਿੰਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ.
ਸੰਕੇਤਕ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਹੋਰ ਭਾਗਾਂ ਅਤੇ ਹੋਰ ਡਿਵਾਈਸਾਂ ਤੇ ਫਾਈਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਨਾਲ ਲਿੰਕ ਕਰ ਸਕਦੇ ਹੋ.
ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਅਤੇ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਵਿਚਕਾਰ ਇੱਕ ਹੋਰ ਫਰਕ ਇਹ ਹੈ ਕਿ ਇੱਕ ਹਾਰਡ ਲਿੰਕ ਇੱਕ ਅਜਿਹੀ ਫਾਇਲ ਦੇ ਵਿਰੁੱਧ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ, ਜਦਕਿ ਇੱਕ ਨਰਮ ਲਿੰਕ ਫਾਇਲ ਦੇ ਅੱਗੇ ਉਸ ਨੂੰ ਮੌਜੂਦਾ ਵੱਲ ਸੰਕੇਤ ਕਰ ਸਕਦਾ ਹੈ.
ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਬਣਾਉਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਸੰਟੈਕਸ ਵਰਤੋ:
ln -s / path / to / file / path / to / link
ਜੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਇਕ ਲਿੰਕ ਨੂੰ ਲਿਖਣ ਬਾਰੇ ਚਿੰਤਤ ਹੋ ਤਾਂ ਤੁਸੀਂ -b ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਕਰ ਸਕਦੇ ਹੋ:
ln -s -b / path / to / file / path / to / link
ਇਹ ਲਿੰਕ ਦਾ ਬੈਕਅੱਪ ਤਿਆਰ ਕਰੇਗਾ ਜੇ ਇਹ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ, ਪਰ ਅੰਤ ਵਿੱਚ ਇੱਕ ਟਿੱਡਲ (~) ਨਾਲ.
ਜੇ ਇੱਕ ਫਾਇਲ ਪਹਿਲਾਂ ਹੀ ਇਕੋ ਨਾਂ ਨਾਲ ਮੌਜੂਦ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਗਲਤੀ ਪ੍ਰਾਪਤ ਹੋਵੇਗੀ.
ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਇਲ ਨੂੰ ਮੁੜ ਲਿਖਣ ਲਈ ਲਿੰਕ ਨੂੰ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ:
ln -s -f / path / to / file / path / to / link
ਤੁਸੀਂ ਸ਼ਾਇਦ -f ਸਵਿੱਚ ਬਿਨਾਂ -b ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿਉਂਕਿ ਤੁਸੀਂ ਅਸਲ ਫਾਇਲ ਨੂੰ ਗੁਆ ਦਿੰਦੇ ਹੋ.
ਇੱਕ ਹੋਰ ਵਿਕਲਪ ਹੈ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਜੋ ਕਿ ਇੱਕ ਫਾਇਲ ਨੂੰ ਮੁੜ ਲਿਖਣ ਲਈ ਹੈ, ਜੇ ਇਹ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ. ਤੁਸੀਂ ਇਹ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ:
ln -s -i / path / to / file / path / to / link
ਤੁਸੀਂ ਕਿਵੇਂ ਕਹੋਗੇ ਕਿ ਕੀ ਇੱਕ ਫਾਇਲ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਹੈ?
ਹੇਠ ਦਿੱਤੀ ls ਕਮਾਂਡ ਚਲਾਓ:
ls -lt
ਜੇ ਇੱਕ ਫਾਇਲ ਇੱਕ ਸੰਕੇਤਕ ਲਿੰਕ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸ ਤਰਾਂ ਦਾ ਕੁਝ ਵੇਖੋਗੇ:
myshortcut -> myfile
ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਫੋਲਡਰ ਵਿੱਚ ਜਾਣ ਲਈ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਵਰਤ ਸਕਦੇ ਹੋ.
ਉਦਾਹਰਨ ਲਈ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ / home / music / rock / alicecooper / heystoopid ਦਾ ਲਿੰਕ ਹੈਹਾਇਸਟੋਪੀਡ ਹੈ
ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੇ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ਨੂੰ ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ:
ਸੀਡੀ ਹੈਨਸਟੋਪਿਡ
ਸੰਖੇਪ
ਇਸ ਲਈ ਇਹ ਹੈ. ਤੁਸੀਂ ਸੰਕੇਤਕ ਲਿੰਕ ਜਿਵੇਂ ਸ਼ਾਰਟਕੱਟ ਵਰਤਦੇ ਹੋ ਉਹਨਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਲੰਬੇ ਰਸਤੇ ਨੂੰ ਛੋਟਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਹੋਰ ਭਾਗਾਂ ਅਤੇ ਡਰਾਇਵਾਂ ਤੇ ਫਾਈਲਾਂ ਤੱਕ ਆਸਾਨ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ.
ਇਹ ਗਾਈਡ ਸੰਕੇਤਕ ਲਿੰਕ ਬਾਰੇ ਸਭ ਕੁਝ ਦੱਸਣ ਲਈ ਸਭ ਕੁਝ ਦਰਸਾਉਂਦੀ ਹੈ ਪਰ ਤੁਸੀਂ ਦੂਜੇ ਸਵਿਚਾਂ ਲਈ ln ਕਮਾਂਡ ਲਈ ਮੈਨੁਅਲ ਪੇਜ ਦੇਖ ਸਕਦੇ ਹੋ.