Στο σημερινό άρθρο μας θα προσπαθήσουμε να εξηγήσουμε τα Symbolic Links στα Windows και να σας δώσουμε ένα πλήρη οδηγό για την δημιουργία τους και την χρησιμότητά τους.
Τα Windows 10, 8, 7 και Vista υποστηρίζουν τα Symbolic Links (ή συμβολικοί δεσμοί στα Ελληνικά), επίσης γνωστά και σαν συντομεύσεις προς ένα αρχείο ή φάκελο στο σύστημά σας. Μπορείτε να τα δημιουργήσετε χρησιμοποιώντας τη γραμμή εντολών ή ένα εργαλείο τρίτου κατασκευαστή, όπως για παράδειγμα το Link Shell Extension.
Τι είναι τα Symbolic Links;
Τα Symbolic Links είναι βασικά προηγμένες συντομεύσεις. Δημιουργώντας μια συμβολική σύνδεση σε ένα μεμονωμένο αρχείο ή φάκελο στα Windows, θα εμφανιστεί η σύνδεση αυτή να είναι το ίδιο το αρχείο ή ο φάκελος, ακόμα κι αν είναι απλά ένας σύνδεσμος που σας κατευθύνει προς το αρχείο ή τον φάκελο.
Για παράδειγμα, ας υποθέσουμε ότι έχετε ένα πρόγραμμα που περιέχει τα αρχεία του στο C:\Program. Όμως εσείς θέλετε να αποθηκεύσετε αυτό το πρόγραμμα στον κατάλογο στο D:\Stuff, αλλά το ίδιο το πρόγραμμα απαιτεί τα αρχεία του είναι στο C:\Program. Θα μπορούσατε να μετακινήσετε το αρχικό κατάλογο από το C:\Program στο D:\Stuff, και στη συνέχεια να δημιουργήσετε ένα συμβολικό δεσμό στο C:\Program που να καταδεικνύει το D:\Stuff. Όταν θα εκκινεί το πρόγραμμα, θα προσπαθεί να αποκτήσει πρόσβαση στον κατάλογο του στο C:\Program. Τα Windows θα το ανακατευθύνουν αυτόματα στο D:\Stuff, και τα πάντα θα λειτουργήσουν ακριβώς σαν να ήταν στο C:\Program.
Αυτό το τέχνασμα μπορεί να χρησιμοποιηθεί παντού, συμπεριλαμβανομένου του συγχρονισμού προς οποιοδήποτε φάκελο με προγράμματα όπως τα Dropbox, Google Drive, και onedrive.
Υπάρχουν δύο ειδών symbolic links: Το hard και το soft. Συγχωρήστε μας την αγγλική ορολογία αλλά κάποια πράγματα έχουν πλέον διεθνώς καθιερωθεί και η Ελληνική μετάφρασή τους δεν ακούγεται εύηχη. Οι Soft συντομεύσεις λειτουργούν με παρόμοιο τρόπο με μία κανονική, τυπική συντόμευση. Όταν ανοίγετε μία soft συντόμευση προς ένα φάκελο, θα μεταφερθείτε στο φάκελο όπου είναι αποθηκευμένα τα αρχεία. Ωστόσο μία hard συντόμευση λειτουργεί και φαίνεται σαν το ίδιο το αρχείο ή ο φάκελος να υπάρχει πραγματικά στη θέση του συμβολικού δεσμού. Αυτή η λειτουργία καθιστά τις hard συντομεύσεις πιο χρήσιμες στις περισσότερες περιπτώσεις.
Σημειώστε ότι τα Windows δεν χρησιμοποιούν τους όρους “hard link” και “soft link”. Αντ ‘αυτού, χρησιμοποιούν τους όρους “hard link” και “symbolic link”. Στα Windows, μία “symbolic link” είναι το ίδιο πράγμα όπως μια “soft link”. Η εντολή mklink μπορεί να δημιουργήσει τόσο hard links όσο και soft links (γνωστή ως “symbolic link” στα Windows).
Πώς να δημιουργήσετε μία συντόμευση με την mklink
Μπορείτε να δημιουργήσετε συμβολικούς δεσμούς με τη χρήση της εντολής mklink μέσα από ένα παράθυρο γραμμής εντολών με δικαιώματα διαχειριστή. Για να ανοίξετε ένα τέτοιο παράθυρο πατήστε ταυτόχρονα τα πλήκτρα Win + X και από το αναδυόμενο μενού επιλέξτε το “Γραμμή εντολών (Διαχειριστής)”.
Χωρίς καμία επιπλέον επιλογή, η εντολή mklink δημιουργεί μία συντόμευση σε ένα αρχείο. Η παρακάτω εντολή δημιουργεί ένα soft link προς το αρχείο με το όνομα Target : mklink Link Target
Χρησιμοποιήστε τον διακόπτη /D αν θέλετε να δημιουργήσετε μία soft link που παραπέμπει σε έναν κατάλογο. Κάπως έτσι: mklink /D Link Target
Η χρήση του /H γίνεται όταν θέλετε να δημιουργήσετε μία hard link που παραπέμπει σε ένα αρχείο: mklink /H
Link Target
Χρησιμοποιήστε τον διακόπτη /J για να δημιουργήσετε μία hard link που παραπέμπει σε έναν κατάλογο, επίσης γνωστό ως directory junction: mklink /J Link Target
Έτσι, για παράδειγμα, αν θέλετε να δημιουργήσετε μία hard link στο C:\LinkToFolder που θα συνδέεται με το C:\Users\Name\OriginalFolder, θα πρέπει να εκτελέσετε την ακόλουθη εντολή:
mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder
Θα πρέπει να βάλετε εισαγωγικά αν τα ονόματα των φακέλων έχουν κενά. Για παράδειγμα, εάν οι φάκελοι ονομάζονται C:\Link to Folder και C:\Users\Name\Original Folder, η εντολή σας θα πρέπει να γίνει:
mklink /J "C:\Link to Folder" "C:\Users\Name\Original Folder"
Εάν δείτε το μήνυμα “Δεν έχετε επαρκή προνόμια για την εκτέλεση αυτής της λειτουργίας”, Θα πρέπει να επανεκκινήσετε την γραμμή εντολών ως διαχειριστής.
Πώς να διαγράψετε ένα Symbolic Link
Για να απαλλαγείτε από ένα συμβολικό δεσμό, μπορείτε απλά να τον διαγράψετε όπως θα κάνατε με οποιοδήποτε άλλο αρχείο ή κατάλογο. Απλά να είστε προσεκτικοί ώστε να διαγράψετε την ίδια την συντόμευση και όχι το κανονικό αρχείο ή τον κατάλογο που είναι συνδεμένος.