Κοινή χρήση τεχνολογίας

Βασικά στοιχεία Linux: 3. Σχετικές διαδρομές και απόλυτες διαδρομές

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

3. Σχετικές πορείες και απόλυτες πορείες

  • Ακριβολογώντας, το όνομα αρχείου αποτελείται από κατάλογο + όνομα αρχείου.

Σύστημα Windows

  • απόλυτη διαδρομή

    • Οι απόλυτες διαδρομές ξεκινούν από το γράμμα μονάδας δίσκου, για παράδειγμα:C:UsersUsernameDocumentsfile.txt
    • Στα Windows, το διαχωριστικό διαδρομής είναι ανάστροφη κάθετο
    • Μια απόλυτη διαδρομή εντοπίζει ακριβώς τη θέση ενός αρχείου ή καταλόγου, ανεξάρτητα από το πού βρίσκεται ο τρέχων κατάλογος εργασίας.
  • σχετική διαδρομή

    • Μια σχετική διαδρομή είναι μια διαδρομή σχετική με τον τρέχοντα κατάλογο εργασίας, εξαιρουμένου του τμήματος γράμματος μονάδας δίσκου.
    • Στα Windows,. Αντιπροσωπεύει τον τρέχοντα κατάλογο,.. Αντιπροσωπεύει τον γονικό κατάλογο.
    • Παράδειγμα: Εάν ο τρέχων κατάλογος εργασίας είναι C:UsersUsername,αλλά Documentsfile.txt Ισοδυναμεί μεC:UsersUsernameDocumentsfile.txt
    • Παράδειγμα: Εάν ο τρέχων κατάλογος εργασίας είναι C:UsersUsername,αλλά .Documentsfile.txt Ισοδυναμεί μεC:UsersUsernameDocumentsfile.txt

Σύστημα Linux

  • απόλυτη διαδρομή

    • Οι απόλυτες διαδρομές υπολογίζονται από τη ρίζα (/) και δεν είναι ασαφείς ανά πάσα στιγμή, για παράδειγμα:/usr/include/stdio.h
    • Στο Linux, το διαχωριστικό διαδρομής είναι κάθετο προς τα εμπρός /
    • Οι απόλυτες διαδρομές ξεκινούν πάντα από τον ριζικό κατάλογο και η διαδρομή καθορίζει μοναδικά τη θέση του αρχείου ή του καταλόγου.
  • σχετική διαδρομή

    • Μια σχετική διαδρομή είναι μια διαδρομή που σχετίζεται με τον τρέχοντα κατάλογο εργασίας, εξαιρουμένου του τμήματος του ριζικού καταλόγου.
    • Στο Linux,. Αντιπροσωπεύει τον τρέχοντα κατάλογο,.. Αντιπροσωπεύει τον γονικό κατάλογο.
    • Παράδειγμα: Εάν ο τρέχων κατάλογος εργασίας είναι /usr,αλλά include/stdio.h Ισοδυναμεί με/usr/include/stdio.h

Συγκρίνετε τα δύο

  • διαχωριστής διαδρομής

    • Τα Windows χρησιμοποιούν ανάστροφες κάθετες , το Linux χρησιμοποιεί κάθετες προς τα εμπρός /
  • ανάλυση διαδρομής

    • Τα Windows δεν κάνουν διάκριση πεζών-κεφαλαίων όταν χειρίζονται διαδρομές, αλλά τα διαχωριστικά μονοπατιών είναι διαφορετικά.
    • Οι διαδρομές Linux είναι αυστηρά διάκριτες πεζών-κεφαλαίων και πεζών-κεφαλαίων.
  • συνήθεια χρήσης

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

Διαχωριστής μονοπατιών σε σχετικές διαδρομές - ή ./.

  • Το "./user/test.sh" είναι ισοδύναμο με το "user/test.sh"

  • Η προσθήκη ή η μη προσθήκη στη διαδρομή συνήθως δεν έχει αποτέλεσμα, ειδικά στα περισσότερα σύγχρονα λειτουργικά συστήματα και περιβάλλοντα γραμμής εντολών. Αυτό είναι επειδή:

  • Προεπιλεγμένος τρέχων κατάλογος: Όταν καθορίζετε μια σχετική διαδρομή, το σύστημα θα αναζητήσει αρχεία ή καταλόγους στον τρέχοντα κατάλογο εργασίας από προεπιλογή. Έτσι, τα Documentsfile.txt και .Documentsfile.txt δείχνουν στην ίδια θέση αρχείου στις περισσότερες περιπτώσεις.

  • Εμφάνιση τρέχοντος καταλόγου: Μερικές φορές για να εκφράσετε τον τρέχοντα κατάλογο με σαφήνεια ή με σύνθετες εντολές για την αποφυγή σύγχυσης, χρησιμοποιείται ρητά. Με αυτόν τον τρόπο βελτιώνεται η αναγνωσιμότητα του κώδικα και η σαφήνεια των εντολών.

  • Προσαρμοστικότητα μεταξύ πλατφορμών: Στην ανάπτυξη ή σε σενάρια μεταξύ πλατφορμών, η ρητή χρήση μπορεί να διασφαλίσει ότι οι διαχωριστές διαδρομής ερμηνεύονται σωστά σε διαφορετικά λειτουργικά συστήματα. Για παράδειγμα, σε χρήση Windows / σε Unix ή Linux.

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