Chinaunix

标题: 怎样得到一个文件的具体时间(timestamp)呢? [打印本页]

作者: johnx    时间: 2003-01-22 17:12
标题: 怎样得到一个文件的具体时间(timestamp)呢?
ls -l
drwxr-xr-x    9 Administ None            0 Nov 28 16:27 CardInfo
我想得到类似200211281627这样的时间,怎么弄呢?
作者: 红袖添香    时间: 2003-01-22 17:42
标题: 怎样得到一个文件的具体时间(timestamp)呢?
...

这应该很好做吧,

ls -lT


然后把时间部分粘起来就行了。象 Jan, Feb, Mar... 之类的,用 case 转换一下就行了。
作者: laoxia    时间: 2003-01-23 09:19
标题: 怎样得到一个文件的具体时间(timestamp)呢?
一年往上的,没有具体的分秒,也需考虑

drwxr-xr-x   4 root     other        512 Jan 10  2002 nsdata
作者: 红袖添香    时间: 2003-01-23 09:54
标题: 怎样得到一个文件的具体时间(timestamp)呢?
...

一年以上的也可以显示秒的(至少在我的机器上是这样),系统是记录时间戳的,只是 ls -l 不显示而已,在 ls -l 之外再加上参数 T 就可以了。

bash-2.05:~$ ls -l  /opt/download/
total 1466
-rwxr--r--  1 jingyi  wheel  224378 May  7  2002 NEWZF.chm
-rwxr--r--  1 jingyi  wheel    1562 May  6  2002 newzf.dat
-rwxr--r--  1 jingyi  wheel  474112 May  7  2002 newzf.exe
-rwxr--r--  1 jingyi  wheel     518 May 10  2001 nj.dat
-rwxr--r--  1 jingyi  wheel     794 Jun 20  2001 rwpj.dat
-rwxr--r--  1 jingyi  wheel   21019 May  7  2002 uninstal.exe
-rwxr--r--  1 jingyi  wheel    1391 Sep 25 14:39 uninstal.ini
-rwxr--r--  1 jingyi  wheel     152 May  6  2002 user.rtf
-rwxr--r--  1 jingyi  wheel       4 May  6  2002 za.dat

bash-2.05:~$ ls -lT  /opt/download/
total 1466
-rwxr--r--  1 jingyi  wheel  224378 May  7 06:47:18 2002 NEWZF.chm
-rwxr--r--  1 jingyi  wheel    1562 May  6 14:56:50 2002 newzf.dat
-rwxr--r--  1 jingyi  wheel  474112 May  7 11:43:24 2002 newzf.exe
-rwxr--r--  1 jingyi  wheel     518 May 10 02:47:04 2001 nj.dat
-rwxr--r--  1 jingyi  wheel     794 Jun 20 02:52:38 2001 rwpj.dat
-rwxr--r--  1 jingyi  wheel   21019 May  7 11:46:38 2002 uninstal.exe
-rwxr--r--  1 jingyi  wheel    1391 Sep 25 14:39:08 2002 uninstal.ini
-rwxr--r--  1 jingyi  wheel     152 May  6 14:53:34 2002 user.rtf
-rwxr--r--  1 jingyi  wheel       4 May  6 14:43:00 2002 za.dat
作者: laoxia    时间: 2003-01-23 10:01
标题: 怎样得到一个文件的具体时间(timestamp)呢?
solaris 7里“-T”不行啊

# ls -T
ls: illegal option -- T
usage: ls -1RaAdCxmnlogrtucpFbqisfL [files]

再看看是否有别的招
作者: 红袖添香    时间: 2003-01-23 10:21
标题: 怎样得到一个文件的具体时间(timestamp)呢?
原帖由 "laoxia" 发表:

再看看是否有别的招


哦,酱子啊~~

现在没有暂时没solaris用,帮不上忙了。看看 man page 里说到时间了没。
作者: johnx    时间: 2003-01-23 10:39
标题: 怎样得到一个文件的具体时间(timestamp)呢?
[johnx@ics johnx]$ ls -lT
ls: option requires an argument -- T
Try `ls --help' for more information.
linux里面 -T 参数的含义和你的系统不一样亚
请问你的是什么系统?
作者: 红袖添香    时间: 2003-01-23 10:54
标题: 怎样得到一个文件的具体时间(timestamp)呢?
原帖由 "johnx" 发表:
....linux里面 -T 参数的含义和你的系统不一样亚
请问你的是什么系统?


我现在用的是OpenBSD。
作者: johnx    时间: 2003-01-23 10:57
标题: 怎样得到一个文件的具体时间(timestamp)呢?
各种系统之间的差异
让人郁闷亚!
作者: Tianny_Xie    时间: 2016-01-22 15:34
date -d "Nov 28 16:27"




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2