Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13468|Απάντηση: 1

[παράθυρα] Η λειτουργία σύνδεσης φακέλων στο σύστημα των Windows mklink/linkd

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/2/2018 1:53:22 μ.μ. | | |
Η εντολή mklink σε συστήματα Vista και άνω μπορεί να δημιουργήσει έναν σύνδεσμο προς έναν φάκελο (μοιάζει με χάρτη ενός φακέλου). Επειδή ο σύνδεσμος φακέλου υλοποιείται από κάτω προς τα πάνω, ο σύνδεσμος είναι διαφανής για την εφαρμογή.

(Η αντίστοιχη λειτουργία των Windows 2000, XP, Server 2003 είναι συνδεδεμένη, εδώ είναι μόνο mklink)
Για παράδειγμα, έχω έναν φάκελο που ονομάζεται C:\Program Files, αλλά δεν υπάρχει πολύς χώρος στη μονάδα δίσκου c, επομένως θέλω να μεταφέρω ορισμένες εφαρμογές στη μονάδα d, αλλά η απευθείας αποκοπή της σίγουρα δεν θα λειτουργήσει και η εφαρμογή θα αναφέρει ένα σφάλμα, οπότε πρώτα μετακινήστε (κόψτε) ολόκληρο το φάκελο C:\Program Files στη μονάδα δίσκου d και, στη συνέχεια, εκτελέστε την εντολή:



Με αυτόν τον τρόπο, θα υπάρχει ένας πρόσθετος φάκελος με ένα εικονίδιο συντόμευσης κάτω από τη μονάδα δίσκου C, το πλήρες όνομα είναι "C:\Program Files" και κάντε διπλό κλικ πάνω του για να μεταβείτε πραγματικά στο D:\Program Files.

Ο φάκελος C:\Program Files είναι διαφανής για την εφαρμογή, δηλαδή, εκτός από τα ίδια τα Windows, η εφαρμογή δεν γνωρίζει ότι τα πράγματα κάτω από το C:\Program Files έχουν πράγματι μεταφερθεί στη μονάδα δίσκου D και εξακολουθούν να βρίσκονται στη μονάδα δίσκου C. Αυτό δεν θα επηρεάσει τη χρήση της αρχικής εφαρμογής στο C:\Program Files.



1. Οι σύνδεσμοι που δημιουργήθηκαν παραπάνω ανήκουν σε μαλακούς συνδέσμους (/j), καθώς και συμβολικούς συνδέσμους (/d) και σκληρούς συνδέσμους σε αρχεία (/h).

Οι συμβολικοί σύνδεσμοι και οι softlinks είναι σχεδόν ίδιοι, με τη διαφορά ότι οι softlinks είναι απόλυτοι σύνδεσμοι διαδρομής, ενώ οι συμβολικοί σύνδεσμοι επιτρέπουν συνδέσμους σχετικών μονοπατιών.

Για παράδειγμα, εάν δημιουργήσετε έναν συμβολικό σύνδεσμο c:\1 και έναν εικονικό σύνδεσμο c:\2 του c:\data\tmp αντίστοιχα, τότε το c:\1 δείχνει στον υποφάκελο tmp κάτω από το φάκελο δεδομένων κάτω από τον ίδιο φάκελο και το c:\2 δείχνει στην απόλυτη διαδρομή του c:\data\tmp. Το αποτέλεσμα είναι ότι εάν μετακινήσετε τους δύο φακέλους c:\1 και c:\2 στη μονάδα δίσκου D, η σύνδεση του d:\1 θα είναι άκυρη και το d:\2 θα εξακολουθεί να ισχύει.

Ένας σκληρός σύνδεσμος σε ένα αρχείο είναι ένας σύνδεσμος που δημιουργείται σε ένα αρχείο, όπως c:\data\1.txt δημιουργώντας έναν σύνδεσμο c:\data\2.txt, τότε αυτά τα δύο αρχεία είναι δύο ισοδύναμα ψευδώνυμα του ίδιου αρχείου, το οποίο ισοδυναμεί με δύο δείκτες στον ίδιο χώρο αποθήκευσης σκληρού δίσκου και η διαγραφή κανενός από αυτά δεν επηρεάζει το άλλο αρχείο. Αλλά ο περιορισμός είναι ότι αυτός ο σύνδεσμος δεν μπορεί να διασχίσει χωρίσματα.

2. Οι μαλακοί σύνδεσμοι και οι συμβολικοί σύνδεσμοι δεν μπορούν να διασχίσουν δίσκους.

3. Αυτή η δυνατότητα πρέπει να βρίσκεται στο σύστημα αρχείων NTFS που θα χρησιμοποιηθεί.




Προηγούμενος:Τι είναι το φυσικό αέριο, τι είναι η τιμή του φυσικού αερίου και τα δεδομένα;
Επόμενος:Πορτοφόλι Ethereum Wallet Το geth μεταφέρθηκε με επιτυχία από τη μονάδα δίσκου C σε άλλο δίσκο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com