我需要以MM DD HH:MM格式放置文件的日期,但是我得到DD MM HH:MM。
我已经尝试使用命令“ touch”:
touch -t 06012342 testDay00
但是当我使用ls -l
查看文件的长格式时,日期格式仍然是错误的。
如何获取正确的格式?
答案 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