Μάθετε Παραδείγματα εντολών Linux Dir με Επιλογές


Αυτό το άρθρο παρουσιάζει ορισμένα παραδείγματα χρήσης της εντολής dir για τη λίστα των περιεχομένων ενός καταλόγου. Η εντολή dir δεν είναι μια εντολή που χρησιμοποιείται συνήθως στο Linux, αλλά λειτουργεί λιγότερο όπως η εντολή ls που προτιμούν να χρησιμοποιούν οι περισσότεροι χρήστες Linux.

Θα συζητήσουμε την εντολή dir όπου θα δούμε πώς να χρησιμοποιήσουμε διαφορετικές επιλογές και ορίσματα.

Η γενική σύνταξη της εντολής dir είναι η εξής.

dir [OPTION] [FILE]

dir Χρήση εντολών με παραδείγματα

Η πιο κοινή χρήση της εντολής dir είναι η εμφάνιση των περιεχομένων ενός καταλόγου με αύξουσα αλφαβητική σειρά.

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

dir

Καταχώριση αρχείων και καταλόγων σε μια συγκεκριμένη διαδρομή

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

dir /etc

Για να παραθέσετε ένα αρχείο ανά γραμμή, χρησιμοποιήστε την επιλογή -1 ως εξής.

dir -1 /etc

Καταχώριση κρυφών αρχείων και καταλόγων

Για να παραθέσετε όλα τα αρχεία σε έναν κατάλογο, συμπεριλαμβανομένων των αρχείων . (κρυφά), χρησιμοποιήστε την επιλογή -a. Μπορείτε να συμπεριλάβετε την επιλογή -l για να μορφοποιήσετε την έξοδο ως λίστα (λεπτομερείς πληροφορίες).

dir -a
dir -al

Καταχωρίσεις καταλόγου

Όταν χρειάζεται να καταχωρίσετε μόνο καταχωρήσεις καταλόγου αντί για περιεχόμενο καταλόγου, μπορείτε να χρησιμοποιήσετε την επιλογή -d. Στην παρακάτω έξοδο, η επιλογή -d παραθέτει εγγραφές για τον κατάλογο /etc.

Όταν χρησιμοποιείτε το -dl, εμφανίζεται μια μακρά λίστα του καταλόγου που περιλαμβάνει τον ιδιοκτήτη, τον ιδιοκτήτη της ομάδας και τα δικαιώματα.

dir -d /etc
dir -dl /etc

Καταχώριση Ευρετήριο Αριθμός αρχείων

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

Μια inode στα συστήματα Linux είναι μια αποθήκευση δεδομένων σε ένα σύστημα αρχείων που αποθηκεύει πληροφορίες σχετικά με ένα αρχείο εκτός από το όνομα αρχείου και τα πραγματικά δεδομένα του.

dir -il

Καταχώριση αρχείων σύμφωνα με τα μεγέθη

Μπορείτε να προβάλετε μεγέθη αρχείων χρησιμοποιώντας την επιλογή -s. Εάν πρέπει να ταξινομήσετε τα αρχεία ανάλογα με το μέγεθος, χρησιμοποιήστε την επιλογή -S.

Σε αυτήν την περίπτωση, πρέπει επίσης να χρησιμοποιήσετε την επιλογή -h για να προβάλετε τα μεγέθη των αρχείων σε μορφή αναγνώσιμη από τον άνθρωπο.

dir -shl

Στην παραπάνω έξοδο, η πρώτη στήλη δείχνει το μέγεθος των αρχείων σε Kilobyte. Η παρακάτω έξοδος δείχνει μια ταξινομημένη λίστα αρχείων ανάλογα με το μέγεθός τους χρησιμοποιώντας την επιλογή -S.

dir -ashlS /home/kone

Μπορείτε επίσης να ταξινομήσετε αρχεία κατά χρόνο τροποποίησης, με το αρχείο που τροποποιήθηκε πρόσφατα να εμφανίζεται πρώτο στη λίστα. Αυτό μπορεί να γίνει χρησιμοποιώντας την επιλογή -t.

dir -ashlt /home/kone

Καταχώριση αρχείων χωρίς κατόχους

Για να καταχωρίσετε αρχεία χωρίς τους κατόχους τους, πρέπει να χρησιμοποιήσετε την επιλογή -g, η οποία λειτουργεί όπως η επιλογή -l μόνο που δεν εκτυπώνει τον κάτοχο του αρχείου. Και για να καταχωρήσετε αρχεία χωρίς κάτοχο ομάδας χρησιμοποιήστε την επιλογή -G ως εξής.

dir -ahgG /home/kone

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

dir -al --author /home/kone

Στην παραπάνω έξοδο, η πέμπτη στήλη δείχνει το όνομα του συντάκτη ενός αρχείου. Τα αρχεία examples.desktop ανήκουν στον χρήστη kone, ανήκουν στην ομάδα kili και συντάχθηκε από τον χρήστη kone .

Καταχώριση καταλόγων πριν από τα αρχεία

Μπορεί να θέλετε να προβάλετε καταλόγους πριν από όλα τα άλλα αρχεία και αυτό μπορεί να γίνει χρησιμοποιώντας τη σημαία --group-directories-first ως εξής.

dir -l --group-directories-first

Όταν παρατηρήσετε την παραπάνω έξοδο, μπορείτε να δείτε ότι όλοι οι κατάλογοι παρατίθενται πριν από τα κανονικά αρχεία. Το γράμμα d πριν από τα δικαιώματα υποδηλώνει έναν κατάλογο και το a υποδηλώνει ένα κανονικό αρχείο.

Μπορείτε επίσης να προβάλετε υποκαταλόγους αναδρομικά, πράγμα που σημαίνει ότι μπορείτε να καταχωρήσετε όλους τους άλλους υποκαταλόγους σε έναν κατάλογο χρησιμοποιώντας την επιλογή -R ως εξής.

dir -R

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

Ο υποκατάλογος Backup έχει δύο άλλους υποκαταλόγους που είναι οι mariadb και mysql που δεν έχουν υποκαταλόγους.

Ο υποκατάλογος dir δεν έχει υποκατάλογο. Και ο υποκατάλογος Έγγραφα έχει δύο υποκαταλόγους, τους Books και τον Tuts που δεν έχουν υποκαταλόγους.

Καταχώριση αρχείων με αναγνωριστικά χρήστη και ομάδας

Για να προβάλετε αναγνωριστικά χρηστών και ομάδων, πρέπει να χρησιμοποιήσετε την επιλογή -n. Ας παρατηρήσουμε τη διαφορά μεταξύ των δύο επόμενων εξόδων.

Έξοδος χωρίς την επιλογή -n.

dir -l --author

Έξοδος με την επιλογή -n.

dir -nl --author

Αρχεία καταχώρισης που χωρίζονται με κόμμα

Αυτό μπορεί να αρχειοθετηθεί χρησιμοποιώντας την επιλογή -m.

dir -am

Για να βρείτε βοήθεια σχετικά με τη χρήση της εντολής dir χρησιμοποιήστε τη σημαία --help και για να δείτε λεπτομέρειες έκδοσης του dir χρησιμοποιήστε --έκδοση.

dir --help
dir --version

συμπέρασμα

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

man dir

Σε περίπτωση που βρείτε άλλες ενδιαφέρουσες επιλογές ή τρόπους χρήσης της εντολής dir, ενημερώστε μας γράφοντας ένα σχόλιο. Ελπίζουμε να βρείτε αυτό το άρθρο χρήσιμο.