linux文件三个主要的修改时间
[08-23 23:21:59] 来源:http://www.duoxue8.com 电脑技巧 阅读:220次
linux文件三个主要的修改时间,标签:电脑技巧大全,电脑基础知识,http://www.duoxue8.com
Linux文件有3个修改时间,很多朋友都喜欢弄混淆,也包括我在内,现在列出来供参考。
1)modification time (mtime,修改时间):这个时间指的是文件内容修改的时间,而不是文件属性的修改,当数据内容修改时,这个时间就会改变,用命令ls -l默认显示的就是这个时间:
2)status time (ctime,状态时间):当一个文件的状态改变时,这个时间就会改变,例如更改了文件的权限与属性等,它就会改变。
3)access time (atime,访问时间):当读取文件内容时,就会更改这个时间,例如使用cat 去读取/etc/man.config,那么该文件的atime就会改变。
例如:
# ls -l --full-time /etc/man.config mtime
-rw-r--r-- 1 root root 4522 2007-11-17 18:47:54.000000000 +0800 /etc/man.config
# ls -l --time=atime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2010-03-15 14:20:20.000000000 +0800 /etc/man.config
# ls -l --time=ctime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2008-07-11 16:21:55.000000000 +0800 /etc/man.config
-----------------------------------------------------------------------------------
#cat /etc/man.config执行之后再查看atime,该时间已经更改
# ls -l --time=atime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2010-03-15 14:24:30.000000000 +0800 /etc/man.config
更改文件权限:# chmod o-r /etc/man.config
查看ctime,已经更改。
# ls -l --time=ctime --full-time /etc/man.config
-rw-r----- 1 root root 4522 2010-03-15 14:28:34.000000000 +0800 /etc/man.config
如果对文件内容进行编辑,那么mtime就会改变了。
如果要一起查看文件的三个时间情况,可以用命令stat进行查看
# stat /etc/man.config
File: `/etc/man.config'
Size: 4522 Blocks: 24 IO Block: 4096 regular file
Device: 807h/2055d Inode: 1049307 Links: 1
Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2010-03-15 14:24:30.000000000 +0800
Modify: 2007-11-17 18:47:54.000000000 +0800
Change: 2010-03-15 14:28:34.000000000 +0800
时间与上面的时间完全吻合。
文件的时间很重要,因为如果误判文件时间,可能会造成某些程序无法正常运行,万一我们发现一个文件的时间是未来的时间(很多时候会有这个问题,我们在安装的时候提到的GMT时间就是那个意思),那么用怎样的电脑小技巧才能让次时间变成现在的时间呢?我们只需要一个touch命令即可。
touch的用法为:
www.duoxue8.com
touch [-actmd] 文件
参数:
-a:仅修改access time
-c:仅修改时间而不建立文件
-t:后面可以接时间,格式为:[YYMMDDhhmm]
-m:仅修改mtime
-d:后面可以接日期,也可以使用--date="日期或时间"
例如:将man.config的日期调整为两天前,则:
#touch -d "2 days ago" /etc/man.config
结果atime和mtime将会改变而ctime不会改变。
通过touch命令,可以轻松的修改文件文件的日期与时间,并且也可以建立一个空文件,不过要注意的是,即使复制一个文件并复制所有属性页没有办法复制ctime属性。
touch命令常用的情况是
1)建立一个空文件
2)将某个文件日期修改为当前日期(mtime和atime)
本文来自 http://www.duoxue8.com 谢谢支
linux文件三个主要的修改时间 结束。
Linux文件有3个修改时间,很多朋友都喜欢弄混淆,也包括我在内,现在列出来供参考。
1)modification time (mtime,修改时间):这个时间指的是文件内容修改的时间,而不是文件属性的修改,当数据内容修改时,这个时间就会改变,用命令ls -l默认显示的就是这个时间:
2)status time (ctime,状态时间):当一个文件的状态改变时,这个时间就会改变,例如更改了文件的权限与属性等,它就会改变。
3)access time (atime,访问时间):当读取文件内容时,就会更改这个时间,例如使用cat 去读取/etc/man.config,那么该文件的atime就会改变。
例如:
# ls -l --full-time /etc/man.config mtime
-rw-r--r-- 1 root root 4522 2007-11-17 18:47:54.000000000 +0800 /etc/man.config
# ls -l --time=atime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2010-03-15 14:20:20.000000000 +0800 /etc/man.config
# ls -l --time=ctime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2008-07-11 16:21:55.000000000 +0800 /etc/man.config
-----------------------------------------------------------------------------------
#cat /etc/man.config执行之后再查看atime,该时间已经更改
# ls -l --time=atime --full-time /etc/man.config
-rw-r--r-- 1 root root 4522 2010-03-15 14:24:30.000000000 +0800 /etc/man.config
更改文件权限:# chmod o-r /etc/man.config
查看ctime,已经更改。
# ls -l --time=ctime --full-time /etc/man.config
-rw-r----- 1 root root 4522 2010-03-15 14:28:34.000000000 +0800 /etc/man.config
如果对文件内容进行编辑,那么mtime就会改变了。
如果要一起查看文件的三个时间情况,可以用命令stat进行查看
# stat /etc/man.config
File: `/etc/man.config'
Size: 4522 Blocks: 24 IO Block: 4096 regular file
Device: 807h/2055d Inode: 1049307 Links: 1
Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2010-03-15 14:24:30.000000000 +0800
Modify: 2007-11-17 18:47:54.000000000 +0800
Change: 2010-03-15 14:28:34.000000000 +0800
时间与上面的时间完全吻合。
文件的时间很重要,因为如果误判文件时间,可能会造成某些程序无法正常运行,万一我们发现一个文件的时间是未来的时间(很多时候会有这个问题,我们在安装的时候提到的GMT时间就是那个意思),那么用怎样的电脑小技巧才能让次时间变成现在的时间呢?我们只需要一个touch命令即可。
touch的用法为:
www.duoxue8.com
touch [-actmd] 文件
参数:
-a:仅修改access time
-c:仅修改时间而不建立文件
-t:后面可以接时间,格式为:[YYMMDDhhmm]
-m:仅修改mtime
-d:后面可以接日期,也可以使用--date="日期或时间"
例如:将man.config的日期调整为两天前,则:
#touch -d "2 days ago" /etc/man.config
结果atime和mtime将会改变而ctime不会改变。
通过touch命令,可以轻松的修改文件文件的日期与时间,并且也可以建立一个空文件,不过要注意的是,即使复制一个文件并复制所有属性页没有办法复制ctime属性。
touch命令常用的情况是
1)建立一个空文件
2)将某个文件日期修改为当前日期(mtime和atime)
本文来自 http://www.duoxue8.com 谢谢支
linux文件三个主要的修改时间 结束。
Tag:电脑技巧,电脑技巧大全,电脑基础知识,电脑学习 - 电脑技巧
linux文件三个主要的修改时间相关文章
- ·上一个:将系统与软件及设置完美移植新电脑
- linux文件三个主要的修改时间
- › 按装Windows XP后无法启动Linux
- › Linux系统介绍
- › Linux下更换网卡等硬件后问题解决
- › Linux清除代理服务器上cache记录-[网络技巧]
- › Linux U盘启动系统的制作
- › Linux用户磁盘空间的限制
- › Linux系统的经典电脑小技巧
- › 把Linux中不听话的用户踢出系统
- › Linux下谁在切换我们的进程
- › linux后台运行程序及恢复
- › linux文件三个主要的修改时间
- › 有关Linux文件系统的几个问题
- 在百度中搜索相关文章:linux文件三个主要的修改时间
- 在谷歌中搜索相关文章:linux文件三个主要的修改时间
- 在soso中搜索相关文章:linux文件三个主要的修改时间
- 在搜狗中搜索相关文章:linux文件三个主要的修改时间