Ακολουθεί μια κατανομή του τι κάνει και πώς να το χρησιμοποιήσετε:
Βασική χρήση:
Η απλούστερη μορφή είναι:
`` `bash
Stat
`` `
Αυτό θα εξάγει μεγάλο αριθμό πληροφοριών. Η ακριβής μορφή εξόδου μπορεί να ποικίλει ελαφρώς σε διαφορετικές κατανομές Linux. Τα βασικά στοιχεία περιλαμβάνουν:
* Τύπος αρχείου: (π.χ. κανονικό αρχείο, κατάλογος, συμβολικός σύνδεσμος)
* Δικαιώματα: (χρησιμοποιώντας οκταδική σημείωση)
* Ιδιοκτησία: (Αναγνωριστικό χρήστη και αναγνωριστικό ομάδας)
* Μέγεθος: (σε bytes)
* Χρόνος πρόσβασης: (Τελευταία φορά το αρχείο είχε πρόσβαση)
* Χρόνος τροποποίησης: (Τελευταία φορά τα περιεχόμενα του αρχείου τροποποιήθηκαν)
* Αλλαγή χρόνου: (Τελευταία φορά τα μεταδεδομένα του αρχείου άλλαξαν, π.χ. δικαιώματα ή ιδιοκτησία)
* Αριθμός εισόδου: (ένα μοναδικό αναγνωριστικό για το αρχείο εντός του συστήματος αρχείων)
* Μέγεθος μπλοκ: (Μέγεθος των μονάδων κατανομής στο σύστημα αρχείων)
* αριθμός μπλοκ: (αριθμός μονάδων κατανομής που χρησιμοποιείται από το αρχείο)
Επιλογές για περισσότερο έλεγχο:
Το "Stat` έχει πολλές επιλογές για να προσαρμόσει την έξοδο. Μερικά χρήσιμα:
* `-c
* `stat -c" %n %s "file.txt` (όνομα αρχείου και μέγεθος)
* `stat -c"%y "file.txt` (χρόνοι πρόσβασης και τροποποίησης)
* `stat -c"%x "file.txt` (χρόνος πρόσβασης)
* `stat -c"%w "file.txt` (χρόνος τροποποίησης)
* `stat -c"%z "file.txt` (αλλαγή χρόνου)
* `stat -c" %i %n "file.txt` (inode και fileName)
* Δείτε τη σελίδα `Man Stat` για μια πλήρη λίστα των ειδικών μορφών.
* `--printf =
* `-f`:αναγκάζει stat να λειτουργούν ακόμη και σε ένα ανύπαρκτο αρχείο. Αυτό θα έχει ως αποτέλεσμα ένα μήνυμα σφάλματος.
* `-L`:Ακολουθήστε τους συμβολικούς συνδέσμους (Stat ο στόχος του συνδέσμου, όχι ο ίδιος ο σύνδεσμος).
* `-h`:Εάν υπάρχει συμβολικός σύνδεσμος, εμφανίστε τις πληροφορίες του συμβολικού συνδέσμου, όχι το αρχείο που δείχνει.
Παράδειγμα χρησιμοποιώντας `-c`:
Για να αποκτήσετε μόνο το όνομα αρχείου και το μέγεθος:
`` `bash
stat -c " %n %s" myfile.txt
`` `
Για να πάρετε μόνο τον χρόνο τροποποίησης σε μια φιλική προς το χρήστη μορφή (απαιτεί το GNU `stat '):
`` `bash
stat -c "%w" myfile.txt #Αυτό πιθανότατα θα είναι ένας χρόνος εποχής, δεν είναι ευανάγνωστος
stat -c "%y" myfile.txt #Αυτό είναι πιο φιλικό προς το χρήστη
`` `
Παράδειγμα χρησιμοποιώντας `--printf`:
Για να εκτυπώσετε το όνομα αρχείου και το μέγεθος σε συγκεκριμένη μορφή:
`` `bash
stat --printf ="Αρχείο:%n \ nsize:%s bytes \ n" myfile.txt
`` `
Συνοπτικά: Η εντολή `stat` είναι ένα ισχυρό εργαλείο για την επιθεώρηση των μεταδεδομένων αρχείων λεπτομερώς. Οι επιλογές `-c` ή` --printf` είναι απαραίτητες για την προσαρμογή της εξόδου στις ανάγκες σας. Πάντα να συμβουλευτείτε τη σελίδα «Man STAT» (Τύπος `man stat» στο τερματικό σας) για τον πλήρη κατάλογο επιλογών και ειδικών μορφής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα