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...
Jak používat /dev/fb0 jako konzoli z uživatelského prostoru nebo do ní vysílat text
linuxové nástroje diff:vytvoření seznamu upravených souborů