如何更改文件的日期格式?

时间:2019-07-01 18:58:42

标签: unix

我需要以MM DD HH:MM格式放置文件的日期,但是我得到DD MM HH:MM。

我已经尝试使用命令“ touch”:

touch -t 06012342 testDay00

但是当我使用ls -l查看文件的长格式时,日期格式仍然是错误的。

example

如何获取正确的格式?

1 个答案:

答案 0 :(得分:1)

在使用ls -l查看文件的日期时,如果要更改文件的日期格式,请使用ls的开关来控制输出。 man ls透露:

--time-style=STYLE
       with  -l, show times using style STYLE: full-iso, long-iso, iso,
       locale, or +FORMAT; FORMAT is interpreted  like  in  'date';  if
       FORMAT  is  FORMAT1FORMAT2,  then  FORMAT1  applies  to
       non-recent files and FORMAT2 to recent files; if STYLE  is  pre‐
       fixed  with  'posix-', STYLE takes effect only outside the POSIX
       locale

所以:

$ touch foo
$ ls -l --time-style=+"%m %d %H:%M" foo
-rw-r--r-- 1 james james 0 07 01 23:50 foo