Γρήγορη απάντηση: Τι είναι οι σύνδεσμοι και οι συμβολικοί σύνδεσμοι στο σύστημα αρχείων Unix;

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

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

Ένας συμβολικός σύνδεσμος είναι ένας ειδικός τύπος αρχείου του οποίου τα περιεχόμενα είναι μια συμβολοσειρά που είναι το όνομα διαδρομής ενός άλλου αρχείου, του αρχείου στο οποίο αναφέρεται ο σύνδεσμος. (Τα περιεχόμενα ενός συμβολικού συνδέσμου μπορούν να διαβαστούν χρησιμοποιώντας το readlink(2).) Με άλλα λόγια, ένας συμβολικός σύνδεσμος είναι ένας δείκτης σε ένα άλλο όνομα και όχι σε ένα υποκείμενο αντικείμενο.

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

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

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

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

κατάλογο προγράμματος σε έναν διαχειριστή αρχείων, θα φαίνεται ότι περιέχει τα αρχεία μέσα /mnt/partition/. πρόγραμμα. Εκτός από τους "συμβολικούς συνδέσμους", γνωστούς και ως "μαλακούς συνδέσμους", μπορείτε να δημιουργήσετε έναν "σκληρό σύνδεσμο". Ένας συμβολικός ή μαλακός σύνδεσμος οδηγεί σε μια διαδρομή στο σύστημα αρχείων.

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

Για να αφαιρέσετε έναν συμβολικό σύνδεσμο, χρησιμοποιήστε ένα από τα δύο την εντολή rm ή unlink ακολουθούμενη από το όνομα του συμβολικού συνδέσμου ως όρισμα. Κατά την αφαίρεση ενός συμβολικού συνδέσμου που οδηγεί σε έναν κατάλογο, μην προσθέτετε μια τελική κάθετο στο όνομα του συμβολικού συνδέσμου.

Για να το κάνετε αυτό, θα δημιουργήσετε έναν συμβολικό σύνδεσμο.

  1. Ο συμβολικός σύνδεσμος εμφανίζεται ως σύνδεσμος μέσα στον κατάλογο. …
  2. Αφού δημιουργηθεί, μπορείτε να κάνετε κλικ στη διαδρομή αρχείου του συμβολικού συνδέσμου στον κατάλογο για γρήγορη πλοήγηση σε μια νέα τοποθεσία.
  3. Ο νέος συμβολικός σύνδεσμος θα εμφανιστεί στον κατάλογο όπου τον τοποθετήσατε.

Οι συμβολικοί σύνδεσμοι είναι ουσιαστικά συντομεύσεις που αναφέρονται σε ένα αρχείο αντί για την τιμή inode του. Αυτή η μέθοδος μπορεί να εφαρμοστεί σε καταλόγους και μπορεί να παραπέμπει σε διαφορετικούς σκληρούς δίσκους/τόμους. … Ο σύνδεσμος θα πρέπει να λειτουργεί ακόμα κι αν αντικαταστήσετε το αρχικό αρχείο με διαφορετικό αρχείο με το ίδιο όνομα.

Τα Windows 7 και Vista υποστηρίζουν το πολύ 31 βαθμοί επαναφοράς (και επομένως συμβολικοί σύνδεσμοι) για μια δεδομένη διαδρομή (δηλαδή, κάθε δεδομένη διαδρομή μπορεί να έχει το πολύ 31 κατευθύνσεις πριν εγκαταλείψουν τα Windows). Μόνο οι χρήστες με το νέο προνόμιο Create Symbolic Link, το οποίο έχουν από προεπιλογή μόνο οι διαχειριστές, μπορούν να δημιουργήσουν συμβολικούς συνδέσμους.

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

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