linux / unix
ln
Μοιάζει λίγο με το shortcut των windows αλλά είναι στην ουσία διαφορετικό. Δημιουργείτε ένα αρχείο ή κατάλογο που στην πραγματικότητα ‘δείχνει’ σε άλλο αρχείο ή κατάλογο.
Δημιουργείτε τον κατάλογο sl_dir (symbolic link) που ‘δείχνει’ στον υφιστάμενο κατάλογο existing_dir.
Η παρακάτω εντολή δημιουργεί τον κατάλογο mydir που ‘δείχνει’ στον υφιστάμενο κατάλογο emme2
Έτσι, κάνοντας ls mydir βλέπω πρακτικά τα περιεχόμενα του emme2.
ln -s emme2 mydir
ls emme2
ls mydir
hph1 hph2 lost+found
Διαγράφοντας τα περιεχόμενα του mydir στην ουσία διαγράφετε τα περιεχόμενα του emme2
Για να διαγράψετε μόνο το symbolic link, mydir, χωρίς να διαγράφετε και τον κατάλογο στόχο emme2 χρησιμοποιείστε την εντολή rm.
Windows 10
mklink
Μοιάζει λίγο με το shortcut των windows αλλά είναι στην ουσία διαφορετικό. Δημιουργείτε ένα αρχείο ή κατάλογο που στην πραγματικότητα ‘δείχνει’ σε άλλο αρχείο ή κατάλογο.
Με την παράμετρο /d δημιουργείτε τον κατάλογο sl_dir (symbolic link) που ‘δείχνει’ στον υφιστάμενο κατάλογο existing_dir.
Χωρίς παράμετρο, δημιουργείτε το αρχείο sl_file (symbolic link) που ‘δείχνει’ στο υφιστάμενο αρχείο existing_file.
Η παρακάτω εντολή δημιουργεί τον κατάλογο mydir που ‘δείχνει’ στον υφιστάμενο κατάλογο c:\xampp\phpmyadmin
Έτσι, κάνοντας dir mydir βλέπω πρακτικά τα περιεχόμενα του c:\xampp\phpmyadmin.
cd c:\htdocs
mklink /d myadmin c:\xampp\phpmyadmin
symbolic link created for myadmin <<===>> c:\xampp\phpmyadmin
Προσοχή, η σειρά είναι διαφορετική από αυτή του ln του linux.
Διαγράφοντας τα περιεχόμενα του myadmin στην ουσία διαγράφετε τα περιεχόμενα του c:\xampp\phpmyadmin
Για να διαγράψετε μόνο το symbolic link, myamdin, χωρίς να διαγράφετε και τον κατάλογο στόχο c:\xampp\phpmyadmin χρησιμοποιείστε την εντολή rmdir.