GNU/Linux >> Znalost Linux >  >> Linux

Linux zobrazuje pouze datum a velikost souboru

Proč nepoužít stat místo ls ?

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

Pomocí find můžete získat velkou kontrolu nad tím, jak vypisujete soubory utility. ls ve skutečnosti vám neumožňuje zadat požadované sloupce.

Například:

$ 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

Argument pro printf akce je podrobně popsána v manuálové stránce. Můžete si vybrat různé časové informace, jakou velikost chcete (velikost souboru nebo použité bloky disku) atd. Můžete to také zabezpečit pro neobvyklé názvy souborů, pokud je potřeba další zpracování.


Vždy můžete použít jiný nástroj, jako je awk pro formátování výstupu ls :

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


1.Ano, obecně byste neměli analyzovat výstup ls, ale v tomto případě to otázka konkrétně vyžaduje...


Linux
  1. Nastavte datum, čas a časové pásmo na serveru Linux

  2. Jak zkontrolovat celkovou velikost RAM a využití paměti v Linuxu

  3. 7 Linux Date Příklady příkazů pro zobrazení a nastavení systémového data a času

  1. Formát data a času pro skript nebo proměnnou prostředí Linux

  2. Nastavte systémové datum a čas pomocí C++ v Linuxu

  3. Získání data a času spuštění systému v Linuxu

  1. Nejlepších 5 podcastů pro novinky a tipy pro Linux

  2. Jak hromadně kopírovat obrázky pouze určité velikosti v Linuxu

  3. Jaký způsob, jak zjistit velikost mezipaměti L1, L2, L3 a RAM v Linuxu?