linux截取文件生成时间|linux/unix如何获取一个文件的创建时间

linux截取文件生成时间|linux/unix如何获取一个文件的创建时间的第1张示图

① linux怎么查看文件的生成时间精确到秒

Linux无法查看文件创建时间,只能看到访问时间(access time)、 修改时间(modify time)、 改变时间(change time)

② linux查看文件生成时间的命令

利用stat指令查看文件信息三种时间的介绍ATime ——文件的最近访问时间只要读取时间,ATime就会更新MTime ——文件的内容最近修改的时间当文件进行被写的时候,CTime就会更新CTime——文件属性最近修改的时间 《Linux就该这么学》当文件的目录被修改,或者文件的所有者,权限等被修改时CTime也就会更新

③ linux/unix如何获取一个文件的创建时间

确切的说不存在创建时间若文件从创建后不曾修改过则可认为创建时间=修改时间若文件创回建后状态也不曾答改变过则可认为创建时间=改变时间若文件创建后不曾被读取过则可认为创建时间=访问时间但是,上述情况基本上是不可能的,也就是说几乎不可能获取到文件的创建时间。可以通过stat命令查看文件的状态,其中访问时间(accesstime):读取一次文件的内容,该时间便会更新。比如对这个文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。改变时间(changetime):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。

④ 在Linux下编程怎样得到一个文件的创建时间

在Linux/Unix下,没有保存文件创建时间,所以不能得到文件创建时间。应该是得不到吧,它的结构中没有保留,就没有什么办法了。

⑤ linux中 怎么查看文件的原始创建时间

在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。与文件相关的几个时间:1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。3、状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准确的修改时间等,可以通过stat命令+文件名。比如: [[email protected] c]$ stat temp.c 引用:File: 'temp.c'Size: 66 Blocks: 8 IO Block: 4096 \u4e00\u822c\u6587\u4ef6Device: 807h/2055d Inode: 1191481 Links: 1Access: (0664/-rw-rw-r–) Uid: ( 500/ jing) Gid: ( 500/ jing)Access: 2008-03-12 20:19:45.000000000 +0800Modify: 2008-03-12 20:19:45.000000000 +0800Change: 2008-03-12 20:19:45.000000000 +0800说明:Access访问时间。Modify修改时间。Change状态改变时间。可以stat *查看这个目录所有文件的状态。

⑥ Linux中如何查看文件的最初创建时间

在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。

⑦ Linux中如何查看文件的最初创建时间

在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间。

⑧ linux下C语言怎么获取文件创建时间

可以通过stat来读取文件,就可以获取到相关的文件信息。char buf[65];struct stat;stat("c:\\test.txt", &sb);sb.st_ctime 就是文件的创建时间。你可以用专localtime()转换成立能够识属别的时间。struct tm* t=localtime(sb.st_ctime);sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",t->tm_year+1900, t->tm_mon+1, t->tm_mday,t->tm_hour, t->tm_min, t->tm_sec);

⑨ linux环境下用哪个函数可以取到文件的时间

先看看某个文件的时间:$ ls -l Makefile-rw-rw-r– 1 user srcgroup 87 Feb 2 18:59 Makefile用stat命令可以取到它的时间$ stat –printf="%y\n" Makefile2015-02-02 18:59:44.000000000 +0800意思是2015-2月2日18:59:44,+08的意思是北京时间,因为北京时区比格林威治时间早8小时。将输出存入变量a:$ a=$(stat –printf="%y\n" Makefile)显示变量的值:$ echo $a2015-02-02 18:59:44.000000000 +0800实际上,在linux下面有3种时间,通常所说的文件的时间是文件的修改时间。三种时间的介绍可以参见刚刚上市的书《实用Linux Shell编程》的第2章。写的挺清楚的。

⑩ linux查看文件夹创建时间

1.输入“touch filetime.txt”创建新文件,输入“stat filetime.txt”即可查看文件filetime.txt的时间属性。备注:新创建文件的三种时间抓取当前时间,本例中为2019-01-05 19:42:36。

未经允许不得转载:山九号 » linux截取文件生成时间|linux/unix如何获取一个文件的创建时间

赞 (0)