GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann die Ausgabe von ls beschränkt werden, um nur Dateiname, Datum und Größe anzuzeigen?

ls -l | awk '{print $5, $6, $7, $9}'

Dadurch wird die Dateigröße in Byte, Monat, Datum und Dateiname ausgegeben.

[email protected] /tmp/foo % ls -l
total 0
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 bar
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 baz
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 quux

[email protected] /tmp/foo % ls -l | awk '{print $5, $6, $7, $9}'
68 Oct 4 bar
68 Oct 4 baz
68 Oct 4 quux

Technisch ist es mit ls nicht möglich , aber find kann die gleiche Aufgabe mit seinem -printf erledigen Schalter:

find -maxdepth 1 -printf '%t %s %p\n'

Sie können immer Folgendes tun:

$ ls -l
total 0
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file1
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file2
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file3
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file4
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file5
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file6
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file7

cut es an:

$ ls -l | cut -f 8-13 -d ' '

0 Oct  6 23:29 file1
0 Oct  6 23:29 file2
0 Oct  6 23:30 file3
0 Oct  6 23:30 file4
0 Oct  6 23:30 file5
0 Oct  6 23:30 file6
0 Oct  6 23:30 file7

$ 

Linux
  1. So leiten Sie die Ausgabe in eine Datei und Stdout in Linux um

  2. Wie beschränke ich die Dateigröße beim Commit?

  3. Wie füge ich X Tage zum Datum hinzu und erhalte ein neues Datum?

  4. Wie kann ich die Ausgabe von du -h nach Größe sortieren?

  5. Wie kann ich Dateien mit einer Größenbeschränkung komprimieren?

So stellen Sie Datum, Uhrzeit und Zeitzone in RHEL 8 ein

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So stellen Sie Datum und Uhrzeit unter Linux ein

Wie kann man die -f-Ausgabe mit Farben nur mit Awk anpassen und den Rest der Ausgabe anzeigen?

Nur Stderr auf dem Bildschirm anzeigen, aber sowohl Stdout als auch Stderr in Datei schreiben?

Wie zeige ich eine Nachricht mit Benutzername und Datum bei der Anmeldung an?