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

Linux zeigt nur Datum und Größe des Dateinamens an

Warum nicht stat verwenden statt ls ?

stat -c "%y %s %n" *

Mit find können Sie viel Kontrolle darüber erhalten, wie Sie Dateien auflisten Dienstprogramm. ls lässt Sie nicht wirklich die gewünschten Spalten angeben.

Zum Beispiel:

$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601   4096    .
20111007.0601   2   b
20111001.1322   4096    a

Das Argument für printf Die Aktion ist in der Manpage detailliert beschrieben. Sie können verschiedene Zeitangaben wählen, welche Größe Sie haben möchten (Dateigröße oder belegte Plattenblöcke), etc. Sie können dies auch für ungewöhnliche Dateinamen sichern, wenn eine weitere Verarbeitung erforderlich ist.


Sie könnten jederzeit ein anderes Dienstprogramm wie awk verwenden um die Ausgabe von ls zu formatieren :

/bin/ls -ls | awk '{print $7,$8,$9}'


1.Ja, im Allgemeinen sollten Sie die Ausgabe von ls nicht parsen, aber in diesem Fall verlangt die Frage ausdrücklich danach...


Linux
  1. Top 5 Podcasts für Neuigkeiten und Tipps zu Linux

  2. Stellen Sie Datum, Uhrzeit und Zeitzone auf einem Linux-Server ein

  3. So überprüfen Sie die gesamte RAM-Größe und Speichernutzung in Linux

  4. So zeigen Sie das Datum und die Uhrzeit des Neustarts des Linux-Systems an

  5. Formatieren Sie Datum und Uhrzeit für Linux-Shell-Skript oder -Variable

So ändern Sie Schriftart und -größe der Linux-Konsole

So finden Sie das genaue Installationsdatum und die Uhrzeit Ihres Linux-Betriebssystems

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

So stellen Sie Datum und Uhrzeit unter Linux ein

So überprüfen Sie die Größe von Dateien und Verzeichnissen unter Linux

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20