Voglio emettere un orario di modifica dei file incluso anno e secondi. Ho provato a usare ls -linT, significa -T deve farlo, ma non è così. -T è riconosciuto come dimensione di tabulazione. Sto cercando una soluzione usando ls. Qualcuno mi potrebbe aiutare per favore?bash ls; emettere un tempo di modifica dei file incluso anno e secondi
11
A
risposta
19
Prova --time-style=full-iso
, o semplicemente --full-time
:
ls -l --time-style=full-iso
ls --full-time
da man-page:
--time-style = STILE con -l, orari degli spettacoli che utilizzano lo stile STILE: full-iso , long-iso, iso, locale, + FORMAT. Formato viene interpretato come
date'; if FORMAT is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files and FORMAT2 to recent files; if STYLE is prefixed with
posix-', STILE ha effetto solo al di fuori del locale POSIX
così si può anche avere un identificatore di formato (vedi date
man-page per stringa di formato):
ls -l --time-style=+"%Y %H:%M:%S"
Grazie , le sue opere! –
Su Mac, è "ls -T" nel caso qualcuno volesse sapere. – hobbes3
Su Solaris, è "ls -lE" nel caso qualcuno volesse sapere. –