ಮುರಿದ ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು, ಅವುಗಳನ್ನು ಉಬುಂಟುನಿಂದ ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು

ಮುರಿದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ನೋಡೋಣ ಮುರಿದ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು ಹೇಗೆ ಉಬುಂಟುನಲ್ಲಿ. ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು ಗ್ನು / ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಯ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಸರ್ವರ್‌ಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷೇತ್ರಗಳೆರಡರಲ್ಲೂ ಇವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಡೈರೆಕ್ಟರಿ ಟ್ರೀನಲ್ಲಿ ಬೇರೆಡೆ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಒಂದು ಡೈರೆಕ್ಟರಿಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಲಿಂಕ್ ಮಾಡುವುದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

Un ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಯುನಿಕ್ಸ್ ಅಥವಾ ಗ್ನು / ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಇದು ಸೂಚಿಸುತ್ತದೆ ಡೈರೆಕ್ಟರಿ ರಚನೆಯೊಳಗೆ ಬೇರೆ ಸ್ಥಳದಲ್ಲಿ ಇರುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೈರೆಕ್ಟರಿ ಅಥವಾ ಫೈಲ್‌ಗೆ ಪ್ರವೇಶ. ಈ ಲಿಂಕ್ ಬಳಸಿ ಮಾಡಿದ ಮಾರ್ಪಾಡು ಮೂಲದಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ, ಆದರೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಲಿಂಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿದರೆ, ಅದು ಸೂಚಿಸುವ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ. ಹಾರ್ಡ್ ಲಿಂಕ್ ಅನ್ನು ಬಳಸುವುದು ಮತ್ತೊಂದು ಕಡಿಮೆ ಸಾಮಾನ್ಯ ಆಯ್ಕೆಯಾಗಿದೆ (ಹಾರ್ಡ್ ಲಿಂಕ್). ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಲಿಂಕ್‌ನ ಅಳಿಸುವಿಕೆಯು ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಅಳಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ, ಅದು ಫೈಲ್‌ಗೆ ಕೊನೆಯ ಹಾರ್ಡ್ ಲಿಂಕ್ ಆಗಿದ್ದರೆ.

ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳ ಮೇಲೆ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ನ ಒಂದು ಪ್ರಯೋಜನವೆಂದರೆ, ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಅಥವಾ ಅದೇ ಸಾಧನದೊಳಗಿನ ವಿಭಾಗಗಳಿಗೆ ಸೂಚಿಸುವ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. ಲಿಂಕ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಆಜ್ಞೆ (ಕಠಿಣ ಮತ್ತು ಸಾಂಕೇತಿಕ ಎರಡೂ) ಆಗಿದೆ ln.

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳು, ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಧನ

ಎಂಬ ಅಪ್ಲಿಕೇಶನ್ ಇದೆ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳು ಹೆಚ್ಚಿನ ಗ್ನು / ಲಿನಕ್ಸ್ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ. ಇದು ಸರಳ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ, ಅದು ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಉಪಯುಕ್ತ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಗೆ ಈ ಉಪಕರಣವನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಾಪಿಸಿ, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ

sudo apt install symlinks

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳೊಂದಿಗೆ ನಾವು ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬಹುದು. ಅವುಗಳಲ್ಲಿ ನಾವು ಆಯ್ಕೆಯನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು -d, ಅದು ನೇತಾಡುವ ಲಿಂಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ತಿಳಿಯಲು ಮತ್ತೊಂದು ಆಸಕ್ತಿದಾಯಕ ಆಯ್ಕೆಯಾಗಿದೆ -r, ಇದು ಈ ಸಾಧನಕ್ಕೆ ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಯಾವುದೇ ಆಯ್ಕೆಯನ್ನು ಉಪ ಡೈರೆಕ್ಟರಿಗಳ ಮೂಲಕ ಪುನರಾವರ್ತಿತವಾಗಿ ಮಾಡುತ್ತದೆ.

ಸಹಾಯ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳು

ಒಂದು ಮೂಲ ಉದಾಹರಣೆ

ಈ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು, ಮೊದಲು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸೋಣ. ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡಬಹುದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್ ಮತ್ತು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರದ ಫೈಲ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಲು ln ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು. ಈ ಉದಾಹರಣೆಯನ್ನು ರಚಿಸಲು ಆಜ್ಞೆಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:

touch archivo-ejemplo.txt

ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt

ನಂತರ ನಾವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಿದ್ದೇವೆ ls ನಾವು ರಚಿಸಿದ ಲಿಂಕ್ ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು.

ಲಿಂಕ್ ರಚಿಸಲಾಗಿದೆ

ನಾವು ಮುಂದಿನ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ನಾವು ಈಗ ರಚಿಸಿದ ಸಿಮ್‌ಲಿಂಕ್ ಅನ್ನು ಮುರಿಯಿರಿ.

rm archivo-ejemplo.txt

ಮುರಿದ ಲಿಂಕ್

ನಾವು ಹಿಂದಿನ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿದ್ದರೂ ಸಹ, ಹಿಂದಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ಆಜ್ಞೆ ಲಿಂಕ್ ಇನ್ನೂ ಇದೆ ಎಂದು ls -l ಇನ್ನೂ ವರದಿ ಮಾಡಿದೆ. ಈ ಲಿಂಕ್ ಇನ್ನು ಮುಂದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಫೈಲ್‌ನಲ್ಲಿ ಸಿಲುಕಿಕೊಳ್ಳುವುದರಿಂದ ಸಮಸ್ಯೆ ಇರುವುದು ಇಲ್ಲಿಯೇ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿನ ಫೈಲ್‌ಗಳು ವಿಭಿನ್ನ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿರಬಹುದು, ಇದು ಮೂಲ ಫೈಲ್ ಇನ್ನೂ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ.

ಮುರಿದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಸರಿಪಡಿಸಿ

ಮುರಿದ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಸರಿಪಡಿಸುವ ಮಾರ್ಗವೆಂದರೆ ಅವುಗಳನ್ನು ಸರಳವಾಗಿ ತೆಗೆದುಹಾಕುವುದು. ಅವುಗಳನ್ನು ಮರುಪಡೆಯುವುದು ಅಸಾಧ್ಯ, ಆದ್ದರಿಂದ ನಮಗೆ ಮಾತ್ರ ಅಗತ್ಯವಿರುತ್ತದೆ ಡೈರೆಕ್ಟರಿ ಟ್ರೀನಿಂದ ಅವುಗಳನ್ನು ಅಳಿಸಿ.

ಪ್ಯಾರಾ ಮುರಿದ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳ ಉಪಕರಣವನ್ನು ಬಳಸೋಣ. ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ:

symlinks .

ಬಿಂದುವಿಗೆ ಗಮನ ಕೊಡುವುದು ಮುಖ್ಯ (.) ಆಜ್ಞೆಯ ಕೊನೆಯಲ್ಲಿ, ಇದು ಪ್ರಸ್ತುತ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು ನಾವು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸುವ ಯಾವುದೇ ಮಾರ್ಗ. ಹಿಂದಿನ ಆಜ್ಞೆಯು ಈ ಕೆಳಗಿನಂತೆ output ಟ್‌ಪುಟ್ ಅನ್ನು ನಮಗೆ ತೋರಿಸುತ್ತದೆ:

ಮುರಿದ ಲಿಂಕ್‌ಗಳಿಗಾಗಿ ನೋಡಿ

ಎಂದು ಸೂಚಿಸುತ್ತದೆ 'link-file-example.txt'ನೇತಾಡುತ್ತಿದೆ ಮತ್ತು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಮುರಿದುಹೋಗಿದೆ. ಅದನ್ನು ತೊಡೆದುಹಾಕಲು ನಾವು ಮೊದಲಿನಂತೆಯೇ ಅದೇ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ, ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುತ್ತೇವೆ -d:

ಮುರಿದ ಲಿಂಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ

symlinks -d .

ಟರ್ಮಿನಲ್ ಹಿಂತಿರುಗುವ output ಟ್‌ಪುಟ್ ಕೊನೆಯ ಬಾರಿಗೆ ಹೋಲುವದನ್ನು ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಈ ಬಾರಿ ಅದು 'ಅಳಿಸಲಾಗಿದೆ'.

ಹಿಂದಿನ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯುವುದು, ನಾವು ಕೊನೆಯ ಆಜ್ಞೆಯನ್ನು ಬಳಸದಿದ್ದರೆ, ಮುರಿದ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಹುಡುಕಲು ನಾವು ಈ ಕೆಳಗಿನಂತೆ ಕಂಡುಹಿಡಿಯಬಹುದು:

ಹುಡುಕಾಟದೊಂದಿಗೆ ಮುರಿದ ಲಿಂಕ್‌ಗಳನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು

find . -xtype l

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳ ಉಪಕರಣದಂತೆ, ಅವಧಿ (.) ಪ್ರಸ್ತುತ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟರಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಫಾರ್ ಮುರಿದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, ನಾವು ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ -ಅಳಿಸು ಅದನ್ನು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ:

find . -xtype l -delete

ಈ ಆಜ್ಞೆಯು ಯಾವುದೇ ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸುವುದಿಲ್ಲ, ಆದರೆ ನಾವು ಅದನ್ನು ಮತ್ತೆ ಆಯ್ಕೆಯಿಲ್ಲದೆ ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ -ಅಳಿಸು, ನಾವು ಪರದೆಯ ಮೇಲೆ ಏನನ್ನೂ ನೋಡುವುದಿಲ್ಲ. ಮುರಿದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಎಂಬ ಸೂಚನೆಯಾಗಿರುತ್ತದೆ.

ಅಸ್ಥಾಪಿಸು

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಅಸ್ಥಾಪಿಸಿ ಅದನ್ನು ಸ್ಥಾಪಿಸುವಷ್ಟು ಸರಳವಾಗಿದೆ. ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗಿದೆ (Ctrl + Alt + T) ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:

ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಅಸ್ಥಾಪಿಸಿ

sudo apt remove symlinks

ಈ ಸರಳ ಹಂತಗಳೊಂದಿಗೆ, ಎಲ್ಲಾ ಬಳಕೆದಾರರು ಮಾಡಬಹುದು ಮುರಿದ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಸುಲಭವಾಗಿ ಹುಡುಕಿ, ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡುವ ಮೊದಲು ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.