Τι είναι ένα αρχείο συμβολικής σύνδεσης στο Linux;

Ένας συμβολικός σύνδεσμος, που ονομάζεται επίσης soft link, είναι ένα ειδικό είδος αρχείου που οδηγεί σε άλλο αρχείο, όπως μια συντόμευση στα Windows ή ένα ψευδώνυμο Macintosh. Σε αντίθεση με έναν σκληρό σύνδεσμο, ένας συμβολικός σύνδεσμος δεν περιέχει τα δεδομένα στο αρχείο προορισμού. Απλώς δείχνει σε μια άλλη καταχώρηση κάπου στο σύστημα αρχείων.

Ένας συμβολικός σύνδεσμος είναι ένα αντικείμενο συστήματος αρχείων που οδηγεί σε άλλο αντικείμενο συστήματος αρχείων. Το αντικείμενο προς το οποίο στρέφεται ονομάζεται στόχος. Οι συμβολικοί σύνδεσμοι είναι διαφανείς στους χρήστες. οι σύνδεσμοι εμφανίζονται ως κανονικά αρχεία ή κατάλογοι και μπορούν να ενεργηθούν από τον χρήστη ή την εφαρμογή με τον ίδιο ακριβώς τρόπο.

Προς την δημιουργία a συμβολική σύνδεση, χρησιμοποιήστε τα -s ( —συμβολικός ) επιλογή. Αν τόσο το ΑΡΧΕΙΟ όσο και LINK είναι δεδομένα, ln θα δημιουργία a σύνδεσμος από το αρχείο που ορίζεται ως το πρώτο όρισμα ( FILE ) στο αρχείο που έχει καθοριστεί ως το δεύτερο όρισμα ( LINK ).

Για να δημιουργήσετε έναν συμβολικό σύνδεσμο περάστε την επιλογή -s στην εντολή ln ακολουθούμενη από το αρχείο προορισμού και το όνομα του συνδέσμου. Στο παρακάτω παράδειγμα, ένα αρχείο είναι συνδεδεμένο στο φάκελο bin. Στο παρακάτω παράδειγμα, μια μονταρισμένη εξωτερική μονάδα δίσκου συνδέεται με έναν οικιακό κατάλογο.

Ένας μαλακός σύνδεσμος (ονομάζεται επίσης συμβολικός σύνδεσμος ή συμβολικός σύνδεσμος) είναι μια καταχώρηση συστήματος αρχείων που δείχνει το όνομα και τη θέση του αρχείου. … Η διαγραφή του συμβολικού συνδέσμου δεν αφαιρεί το αρχικό αρχείο. Εάν, ωστόσο, αφαιρεθεί το αρχείο στο οποίο οδηγεί ο μαλακός σύνδεσμος, ο μαλακός σύνδεσμος σταματήσει να λειτουργεί, έχει σπάσει.

Οι συμβολικοί σύνδεσμοι είναι χρησιμοποιείται συνεχώς για τη σύνδεση βιβλιοθηκών και για να βεβαιωθείτε ότι τα αρχεία βρίσκονται σε σταθερά σημεία χωρίς να μετακινήσετε ή να αντιγράψετε το πρωτότυπο. Οι σύνδεσμοι χρησιμοποιούνται συχνά για την «αποθήκευση» πολλαπλών αντιγράφων του ίδιου αρχείου σε διαφορετικά σημεία, αλλά εξακολουθούν να αναφέρονται σε ένα αρχείο.

Για να δείτε τους συμβολικούς συνδέσμους σε έναν κατάλογο:

  1. Ανοίξτε ένα τερματικό και μετακινηθείτε σε αυτόν τον κατάλογο.
  2. Πληκτρολογήστε την εντολή: ls -la. Αυτό θα παραθέτει όλα τα αρχεία στον κατάλογο, ακόμα κι αν είναι κρυμμένα.
  3. Τα αρχεία που ξεκινούν με l είναι τα συμβολικά σας αρχεία συνδέσμων.

Ο απλούστερος τρόπος: cd στο σημείο που βρίσκεται ο συμβολικός σύνδεσμος και κάντε ls -l για να παραθέσετε τις λεπτομέρειες των αρχείων. Το τμήμα στα δεξιά του -> μετά τον συμβολικό σύνδεσμο είναι ο προορισμός στον οποίο δείχνει.

Η εντολή ln στο Linux δημιουργεί συνδέσμους μεταξύ αρχείων πηγής και καταλόγων.

  1. -s – η εντολή για Συμβολικούς Συνδέσμους.
  2. [αρχείο στόχου] – όνομα του υπάρχοντος αρχείου για το οποίο δημιουργείτε το σύνδεσμο.
  3. [Symbolic filename] – όνομα του συμβολικού συνδέσμου.

Αντικαταστήστε το source_file με το όνομα του υπάρχοντος αρχείου για το οποίο θέλετε να δημιουργήσετε τον συμβολικό σύνδεσμο (αυτό το αρχείο μπορεί να είναι οποιοδήποτε υπάρχον αρχείο ή κατάλογος στα συστήματα αρχείων). Αντικαταστήστε το myfile με το όνομα του συμβολικού συνδέσμου. Η εντολή ln στη συνέχεια δημιουργεί τον συμβολικό σύνδεσμο.

Ο λόγος που οι κατάλογοι που δημιουργούν σκληρή σύνδεση είναι δεν επιτρέπεται είναι λίγο τεχνικό. Ουσιαστικά, σπάνε τη δομή του συστήματος αρχείων. Γενικά δεν πρέπει να χρησιμοποιείτε σκληρούς συνδέσμους ούτως ή άλλως. Οι συμβολικοί σύνδεσμοι επιτρέπουν τις περισσότερες από τις ίδιες λειτουργίες χωρίς να προκαλούν προβλήματα (π.χ. ln -s target link ).

Σας αρέσει αυτή η ανάρτηση; Παρακαλώ μοιραστείτε με τους φίλους σας:
OS σήμερα