16

年と秒を含むファイルの変更時刻を出力したい。ls -linTを使用しようとしました。つまり、-Tで実行する必要がありますが、使用しません。-Tは集計サイズとして認識されます。lsを使用して解決策を探しています。誰か助けてくれませんか?

4

1 に答える 1

31

試してみてください--time-style=full-iso、または単に--full-time

ls -l --time-style=full-iso
ls --full-time

マニュアルページから:

--time-style = STYLE with -l、スタイルSTYLEを使用して時間を表示:full-iso、long-iso、iso、locale、+FORMAT。FORMATはdate'; if FORMAT is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files and FORMAT2 to recent files; if STYLE is prefixed withposix-'のように解釈され、STYLEはPOSIXロケールの外部でのみ有効になります

したがって、フォーマット指定子を使用することもできます(dateフォーマット文字列についてはmanページを参照してください)。

ls -l --time-style=+"%Y %H:%M:%S"
于 2012-12-22T01:44:24.667 に答える