ನಾವು Linux ನಲ್ಲಿ ಸಾಫ್ಟ್ ಲಿಂಕ್ ಅನ್ನು ಏಕೆ ರಚಿಸುತ್ತೇವೆ?

ಸಾಫ್ಟ್ ಲಿಂಕ್ ಮೂಲ ಫೈಲ್‌ಗಾಗಿ ಮಾರ್ಗವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ವಿಷಯಗಳಲ್ಲ. ಸಾಫ್ಟ್ ಲಿಂಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಮೂಲ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದರ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ, ಲಿಂಕ್ "ಡ್ಯಾಂಗ್ಲಿಂಗ್" ಲಿಂಕ್ ಆಗುತ್ತದೆ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಫೈಲ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಮೃದುವಾದ ಲಿಂಕ್ ಡೈರೆಕ್ಟರಿಗೆ ಲಿಂಕ್ ಮಾಡಬಹುದು.

ಸಾಂಕೇತಿಕ ಲಿಂಕ್, ಇದನ್ನು ಸಾಫ್ಟ್ ಲಿಂಕ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತೊಂದು ಫೈಲ್ ಅನ್ನು ಸೂಚಿಸುವ ವಿಶೇಷ ರೀತಿಯ ಫೈಲ್, ವಿಂಡೋಸ್‌ನಲ್ಲಿನ ಶಾರ್ಟ್‌ಕಟ್ ಅಥವಾ ಮ್ಯಾಕಿಂತೋಷ್ ಅಲಿಯಾಸ್‌ನಂತೆ. ಹಾರ್ಡ್ ಲಿಂಕ್‌ನಂತೆ, ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಗುರಿ ಫೈಲ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಇದು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಎಲ್ಲೋ ಮತ್ತೊಂದು ನಮೂದನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ಏಕೆ ಬಳಸಬೇಕು? ನೀವು ಸಿಮ್‌ಲಿಂಕ್‌ಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು, ಅವುಗಳು ನಿಜವಾದ ಫೈಲ್‌ಗಳಂತೆ ಅವು ಎಲ್ಲೋ ಸಾಲಿನಲ್ಲಿ ತೋರಿಸುತ್ತವೆ (ಅವುಗಳನ್ನು ಅಳಿಸುವುದನ್ನು ಹೊರತುಪಡಿಸಿ). ಹೆಚ್ಚುವರಿ ನಕಲುಗಳನ್ನು ಹೊಂದಿರದೇ ಫೈಲ್‌ಗೆ ಬಹು "ಪ್ರವೇಶ ಬಿಂದುಗಳನ್ನು" ಹೊಂದಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಅದು ನವೀಕೃತವಾಗಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಅವುಗಳು ಯಾವಾಗಲೂ ಒಂದೇ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತವೆ).

ಮೃದುವಾದ ಲಿಂಕ್ (ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಎಂದೂ ಕರೆಯುತ್ತಾರೆ) ಫೈಲ್ ಹೆಸರಿಗೆ ಪಾಯಿಂಟರ್ ಅಥವಾ ಉಲ್ಲೇಖವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಮೂಲ ಫೈಲ್‌ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವುದಿಲ್ಲ.
...
ಸಾಫ್ಟ್ ಲಿಂಕ್:

ಹೋಲಿಕೆ ನಿಯತಾಂಕಗಳು ಹಾರ್ಡ್ ಲಿಂಕ್ ಸಾಫ್ಟ್ ಲಿಂಕ್
ಕಡತ ವ್ಯವಸ್ಥೆ ಇದನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಾದ್ಯಂತ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಇದನ್ನು ಕಡತ ವ್ಯವಸ್ಥೆಗಳಾದ್ಯಂತ ಬಳಸಬಹುದು.

ಫೈಲ್‌ಗಳ ನಡುವೆ ಲಿಂಕ್‌ಗಳನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅಗತ್ಯವಿದೆ ln ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ. ಸಾಂಕೇತಿಕ ಲಿಂಕ್ (ಮೃದು ಲಿಂಕ್ ಅಥವಾ ಸಿಮ್ಲಿಂಕ್ ಎಂದೂ ಕರೆಯುತ್ತಾರೆ) ಮತ್ತೊಂದು ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಗೆ ಉಲ್ಲೇಖವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಶೇಷ ರೀತಿಯ ಫೈಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. Unix/Linux ನಂತಹ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸುತ್ತವೆ.

ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲು, ಯಾವುದನ್ನಾದರೂ ಬಳಸಿ rm ಅಥವಾ ಅನ್‌ಲಿಂಕ್ ಆಜ್ಞೆಯನ್ನು ಅನುಸರಿಸಿ ಸಿಮ್‌ಲಿಂಕ್‌ನ ಹೆಸರನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ. ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸುವ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವಾಗ ಸಿಮ್ಲಿಂಕ್ ಹೆಸರಿಗೆ ಟ್ರೇಲಿಂಗ್ ಸ್ಲ್ಯಾಷ್ ಅನ್ನು ಸೇರಿಸಬೇಡಿ.

ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳು ಲೈಬ್ರರಿಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಮತ್ತು ಮೂಲವನ್ನು ಸರಿಸದೆ ಅಥವಾ ನಕಲಿಸದೆಯೇ ಫೈಲ್‌ಗಳು ಸ್ಥಿರವಾದ ಸ್ಥಳಗಳಲ್ಲಿವೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ಬಳಸಲಾಗುತ್ತದೆ. ಒಂದೇ ಫೈಲ್‌ನ ಬಹು ಪ್ರತಿಗಳನ್ನು ಬೇರೆ ಬೇರೆ ಸ್ಥಳಗಳಲ್ಲಿ "ಸಂಗ್ರಹಿಸಲು" ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಆದರೆ ಇನ್ನೂ ಒಂದು ಫೈಲ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ.

ಹಾರ್ಡ್ ಲಿಂಕ್ ಆಗಿದೆ ಇದು ಸೂಚಿಸುತ್ತಿರುವ ನಿಜವಾದ ಫೈಲ್‌ನ ನಿಖರವಾದ ಪ್ರತಿಕೃತಿ . ಹಾರ್ಡ್ ಲಿಂಕ್ ಮತ್ತು ಲಿಂಕ್ ಮಾಡಿದ ಫೈಲ್ ಎರಡೂ ಒಂದೇ ಐನೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ. ಮೂಲ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿದರೆ , ಹಾರ್ಡ್ ಲಿಂಕ್ ಇನ್ನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಫೈಲ್‌ಗೆ ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳ ಸಂಖ್ಯೆ 0 (ಶೂನ್ಯ) ಆಗದವರೆಗೆ ನೀವು ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಕಾರಣ ಹಾರ್ಡ್ ಲಿಂಕ್ ಡೈರೆಕ್ಟರಿಗಳು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ ಸ್ವಲ್ಪ ತಾಂತ್ರಿಕವಾಗಿದೆ. ಮೂಲಭೂತವಾಗಿ, ಅವರು ಫೈಲ್-ಸಿಸ್ಟಮ್ ರಚನೆಯನ್ನು ಮುರಿಯುತ್ತಾರೆ. ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಬಾರದು. ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡದೆ ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾ ln -s ಗುರಿ ಲಿಂಕ್ ).

ಒಂದು ಹಾರ್ಡ್ ಲಿಂಕ್ ಆಗಿದೆ ಲಿನಕ್ಸ್ ಅಥವಾ ಇತರ ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್‌ಗೆ ಕೇವಲ ಹೆಚ್ಚುವರಿ ಹೆಸರು. ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಹೀಗೆ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಹೆಸರುಗಳನ್ನು ಯಾವುದೇ ಫೈಲ್‌ಗಾಗಿ ರಚಿಸಬಹುದು. ಇತರ ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳಿಗೆ ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳನ್ನು ಸಹ ರಚಿಸಬಹುದು.

ಈ ಪೋಸ್ಟ್ ಇಷ್ಟವಾಯಿತೇ? ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ:
ಓಎಸ್ ಇಂದು