GNU/Linux >> Znalost Linux >  >> Linux

Jak omezit výstup ls tak, aby zobrazoval pouze název souboru, datum a velikost?

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

Tím se vytiskne velikost souboru v bajtech, měsíc, datum a název souboru.

[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

Technicky to není možné s ls , ale find může dělat stejnou práci se svým -printf přepínač:

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

vždy můžete:

$ 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 to na:

$ 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. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  2. Jak seřadit výstup Du podle velikosti?

  3. Jak zobrazit pouze ukazatel průběhu wget?

  1. Omezit najít výstup a vyhnout se signálu 13?

  2. Linux zobrazuje pouze datum a velikost souboru

  3. Jak komprimovat soubory s omezením velikosti?

  1. Zobrazit na obrazovce pouze Stderr, ale zapsat do souboru Stdout i Stderr?

  2. Jak zobrazit skutečnou velikost a přidělenou velikost na disku souboru v Ubuntu?

  3. Jak nastavit limit velikosti nahrávání souborů v Apache?