Πώς να αφαιρέσετε έναν συμβολικό σύνδεσμο (Symlink)
Η κατάργηση ενός συμβολικού συνδέσμου επιτυγχάνεται μέσω της γραμμής εντολών και, όπως θα σας δείξουμε, υπάρχουν στην πραγματικότητα δύο διαφορετικοί τρόποι για να αναιρέσετε έναν μαλακό σύνδεσμο. Αυτό απευθύνεται σε χρήστες που περνούν πολύ χρόνο στη γραμμή εντολών, αλλά για τους λιγότερο γνωστούς, συμβολικοί σύνδεσμοι χρησιμοποιούνται σε Linux, Mac OS X και Unix για να υποδείξουν μια τοποθεσία ή αρχείο σε μια άλλη τοποθεσία ή αρχείο, όπως ακριβώς ένα ψευδώνυμο λειτουργεί στο Mac OS X Finder ή μια συντόμευση λειτουργεί στην επιφάνεια εργασίας των Windows.
Ας μεταβούμε απευθείας σε αυτό και δείξουμε πώς να διαγράψουμε έναν συμβολικό σύνδεσμο.
Και ναι, αυτό λειτουργεί για τη διαγραφή ενός συμβολικού συνδέσμου σε Linux, Mac OS X ή οποιοδήποτε άλλο σύγχρονο λειτουργικό σύστημα που βασίζεται σε Unix.
Κατάργηση συμβολικού συνδέσμου με unlink
Ο καλύτερος τρόπος για να αφαιρέσετε έναν συμβολικό σύνδεσμο είναι με το κατάλληλο εργαλείο "αποσύνδεση". Η χρήση της αποσύνδεσης για τη διαγραφή ενός συμβολικού συνδέσμου είναι εξαιρετικά απλή, απλά πρέπει να τον δείξετε στον συμβολικό σύνδεσμο για αποσύνδεση και κατάργηση. Όπως πάντα με τη γραμμή εντολών, βεβαιωθείτε ότι η σύνταξή σας είναι ακριβής.
αποσύνδεση SymLinkToRemove
Είτε ο συμβολικός σύνδεσμος είναι σε ένα αρχείο είτε ένας σύνδεσμος σε έναν κατάλογο, δεν έχει σημασία, απλώς τοποθετήστε το δείκτη του ποντικιού απευθείας στον εν λόγω συμβολικό σύνδεσμο και μην προσθέσετε την κάθετο / τελική στο τέλος.
Για παράδειγμα, εάν αφαιρούσαμε έναν συμβολικό σύνδεσμο από το ~/Desktop/hosts στο /etc/hosts, τότε θα κάνατε τα εξής:
cd ~/Desktop/
αποσύνδεση κεντρικών υπολογιστών
Μπορείτε πάντα να επιβεβαιώσετε ότι βλέπετε έναν συμβολικό σύνδεσμο με την εντολή 'ls -l' όπως:
ls -l -rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts
Αυτό θα σας πει πού δείχνει ο συμβολικός σύνδεσμος εάν δεν είστε σίγουροι.
Η εντολή unlink είναι βασικά η εντολή rm, την οποία μπορείτε επίσης να χρησιμοποιήσετε εάν θέλετε να αφαιρέσετε έναν συμβολικό σύνδεσμο.
Διαγραφή συμβολικού συνδέσμου με rm
Μπορείτε επίσης να χρησιμοποιήσετε την εντολή rm απευθείας για να αφαιρέσετε συμβολικούς συνδέσμους. Εάν δεν είστε πραγματικά άνετοι με τη χρήση αυτής της προσέγγισης, μπορείτε πάντα να ενεργοποιήσετε μια επιβεβαίωση με εντολές rm και srm πριν εκτελεστούν, κάτι που είναι χρήσιμο για αρχάριους στη γραμμή εντολών ή για όσους έχουν κακή συντακτική ακρίβεια.
rm SymLinkToDelete
Σχεδόν το ίδιο με την αποσύνδεση, βεβαιωθείτε ότι υποδεικνύετε τον σωστό συμβολικό σύνδεσμο και μην συμπεριλάβετε έναν κατάλογο / όταν προσδιορίζετε τον συμβολικό σύνδεσμο προς κατάργηση, είναι τελικά σύνδεσμος και όχι πραγματικός κατάλογος .
Τελικά δεν έχει μεγάλη σημασία ποια μέθοδο θα επιλέξετε για να αφαιρέσετε έναν συμβολικό σύνδεσμο, απλώς ακολουθήστε αυτά που θυμάστε ή με τα οποία αισθάνεστε άνετα.
Γνωρίζετε άλλον ή καλύτερο τρόπο τροποποίησης και διαγραφής συμβολικών συνδέσμων στη γραμμή εντολών; Ενημερώστε μας στα σχόλια.