συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Λίστα και εκτέλεση εντολής UNIX για να εμφανίσετε τα μεγέθη των έξι μεγαλύτερων αρχείων στον τρέχοντα κατάλογο που παρατίθενται σε αύξουσα σειρά το μέγεθός τους;

Εντολή:

```

ls -lS | κεφαλή -6 | awk "{print $5 " " $9}"

```

Επεξήγηση :

* `ls -lS`:Αυτή η εντολή παραθέτει τα αρχεία στον τρέχοντα κατάλογο σε μεγάλη μορφή (-l) και τα ταξινομεί κατά μέγεθος (-S).

* `head -6`:Αυτή η εντολή εμφανίζει τις πρώτες έξι γραμμές της εξόδου του `ls -lS`.

* `awk '{print $5 " " $9}":Αυτή η εντολή χρησιμοποιεί το βοηθητικό πρόγραμμα "awk" για να εξαγάγει την πέμπτη και την ένατη στήλη από κάθε γραμμή της εξόδου του "head -6". Η πέμπτη στήλη περιέχει το μέγεθος του αρχείου σε byte και η ένατη στήλη περιέχει το όνομα του αρχείου.

Παράδειγμα εξόδου :

```

4234567 ~/Documents/file1.txt

9876543 ~/Pictures/image1.jpg

12345678 ~/Βίντεο/βίντεο1.mp4

23456789 ~/Music/song1.mp3

34567890 ~/Downloads/file2.zip

45678901 ~/Desktop/file3.pdf

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα