Linux下的touch命令及时间戳
2013-12-16 09:14
381 查看
对每一个文件来说,不仅有文件的内容(数据),也有文件本身的一些属性,如文件的user、group、时间戳、文件名等。基于此,在Linux中,对每个文件来说,都有3个时间戳:
access time(atime):文件最近一次访问时间(未做任何修改)
modification time(mtime):文件最近一次更改内容的时间(注意更改的是文件内容)
change time(ctime):文件最近一次更改属性的时间(而不是内容)
文件的时间戳不正确,可能会导致某些程序无法顺利运行。
查看文件的时间戳,可以使用ls -l命令,需要注意的是,当使用ls –l时,默认显示的时间是mtime,也可以通过添加--time选项来显示不同的时间,如:
而修改文件的时间戳,需要用到touch命令。
touch命令主要用于修改文件的时间戳,当文件不存在时,也可用于创建一个新文件。如:
上图创建了一个新文件。
而如果文件存在的话,则更改文件的时间戳,如:
再次显示时间:
可以看到,文件的atime、mtime、ctime都进行了更改。
touch也有一些常用的选项,用于确定修改哪个时间:
-a:仅修改atime
-c:仅修改文件的时间戳,如果文件不存在,则不创建新文件
-t:可以将文件的时间戳修改为设定的时间,而不是现在的时间
-m:仅修改mtime
access time(atime):文件最近一次访问时间(未做任何修改)
modification time(mtime):文件最近一次更改内容的时间(注意更改的是文件内容)
change time(ctime):文件最近一次更改属性的时间(而不是内容)
文件的时间戳不正确,可能会导致某些程序无法顺利运行。
查看文件的时间戳,可以使用ls -l命令,需要注意的是,当使用ls –l时,默认显示的时间是mtime,也可以通过添加--time选项来显示不同的时间,如:
而修改文件的时间戳,需要用到touch命令。
touch命令主要用于修改文件的时间戳,当文件不存在时,也可用于创建一个新文件。如:
上图创建了一个新文件。
而如果文件存在的话,则更改文件的时间戳,如:
再次显示时间:
可以看到,文件的atime、mtime、ctime都进行了更改。
touch也有一些常用的选项,用于确定修改哪个时间:
-a:仅修改atime
-c:仅修改文件的时间戳,如果文件不存在,则不创建新文件
-t:可以将文件的时间戳修改为设定的时间,而不是现在的时间
-m:仅修改mtime
相关文章推荐
- linux下touch命令修改文件时间戳
- 使用touch命令改变文件修改时间--用Enki学Linux系列(11)
- linux touch命令参数及用法详解---linux修改文件的时间
- 空闲时间学一个Linux命令(9)—— touch 命令
- linux中touch命令参数修改文件的时间戳(转载)
- [Linux] 文件时间属性及touch命令
- Linux touch 命令 - 为什么我们需要改变时间戳?
- 一天一个linux基础命令之修改文件时间戳touch
- Linux touch 命令 - 为什么我们需要改变时间戳?
- linux文件之touch命令及文件时间戳
- Linux中使用touch命令来修改文件的时间
- linux命令之---touch命令用于修改文件或者目录的时间属性
- Linux文件时间属性,Touch命令和文件按时间排序
- linux之touch命令修改文件的时间戳
- Linux下三类时间、touch更改时间和find命令的使用
- Linux touch 命令 - 为什么我们需要改变时间戳?
- linux中touch命令参数修改文件的时间戳(转)
- Linux touch 命令 - 为什么我们需要改变时间戳?
- wlinux touch命令参数及用法详解---linux修改文件的时间
- linux中touch命令参数修改文件的时间戳