Linux系统中的三个时间及find指令
2016-07-14 16:53
811 查看
一、关于Linux中的三个时间
Access time、Modify time和Change time
Linux中可以使用stat+文件名来查看该文件的详细信息。
Access time:最后一次访问文件或目录的时间。
Modify time:最后一次修改文件或目录的时间。
Change time:最后一次改变文件或目录(改变的是数据属性)的时间。
1、stat file1,查看file1的详细信息。如图
![](http://img.blog.csdn.net/20170215132446553)
2、用chmod u-w file1
指令修改该文件属性后,change time发生改变,如图
![](http://img.blog.csdn.net/20170215132534458)
3、在file1文件中写入”hello bit”,modify time发生改变,如图
![](http://img.blog.csdn.net/20170215132654447)
4、关于access time,分两种情况:
(1)、当atime=mtime时,访问文件,文件时间会更新。
![](http://img.blog.csdn.net/20170215132808917)
(2)、当atime>mtime时,访问文件,文件时间不变。
![](http://img.blog.csdn.net/20170215133048694)
二、Linux中的find指令
1、按文件名查找文件
![](http://img.blog.csdn.net/20160714165333684)
2、按照文件权限查找文件
![](http://img.blog.csdn.net/20160714170036487)
3、查找某一类型的文件
(1)、目录
![](http://img.blog.csdn.net/20160714171947876)
(2)、块设备文件
find . -type b
(3)、字符设备文件
find . -type c
(4)、管道文件
find . -type p
(5)、符号链接文件
find . -type l
(6)、普通文件
find . -type f
4、按文件属主查找文件
![](http://img.blog.csdn.net/20160714173203891)
5、按照文件所属组查找文件
![](http://img.blog.csdn.net/20160714173526705)
6、按时间查找文件
(1)、按文件更改时间查找
![](http://img.blog.csdn.net/20170215131752174)
(2)、按文件访问时间查找
![](http://img.blog.csdn.net/20160714174117718)
(3)、按文件创建时间来查找
![](http://img.blog.csdn.net/20160714174316239)
7、按长度查找文件
(1)、查找长度大于1MB的文件
![](http://img.blog.csdn.net/20160714174818354)
(2)、查找长度为100c的文件
![](http://img.blog.csdn.net/20160714175033169)
(3)、查长度超过期作废10块的文件(1块=512字节)
![](http://img.blog.csdn.net/20160714175243759)
8、忽略某个目录
![](http://img.blog.csdn.net/20160714175548723)
9、使查找在进入子目录前先行查找完本目录
![](http://img.blog.csdn.net/20160714175746585)
10、如果遇到符号链接文件,就跟踪链接所指的文件
![](http://img.blog.csdn.net/20160714180033277)
11、查文件时不跨越文件系统mount点
查文件时不跨越文件系统mount点
![](http://img.blog.csdn.net/20160714180212420)
12、-exec,此时find命令对匹配的文件执行该参数所给出的shell命令。
![](http://img.blog.csdn.net/20170215132038362)
13、-print,此时find命令将匹配到的文件输出到标准输出。
![](http://img.blog.csdn.net/20170215132152582)
Access time、Modify time和Change time
Linux中可以使用stat+文件名来查看该文件的详细信息。
Access time:最后一次访问文件或目录的时间。
Modify time:最后一次修改文件或目录的时间。
Change time:最后一次改变文件或目录(改变的是数据属性)的时间。
1、stat file1,查看file1的详细信息。如图
2、用chmod u-w file1
指令修改该文件属性后,change time发生改变,如图
3、在file1文件中写入”hello bit”,modify time发生改变,如图
4、关于access time,分两种情况:
(1)、当atime=mtime时,访问文件,文件时间会更新。
(2)、当atime>mtime时,访问文件,文件时间不变。
二、Linux中的find指令
1、按文件名查找文件
2、按照文件权限查找文件
3、查找某一类型的文件
(1)、目录
(2)、块设备文件
find . -type b
(3)、字符设备文件
find . -type c
(4)、管道文件
find . -type p
(5)、符号链接文件
find . -type l
(6)、普通文件
find . -type f
4、按文件属主查找文件
5、按照文件所属组查找文件
6、按时间查找文件
(1)、按文件更改时间查找
(2)、按文件访问时间查找
(3)、按文件创建时间来查找
7、按长度查找文件
(1)、查找长度大于1MB的文件
(2)、查找长度为100c的文件
(3)、查长度超过期作废10块的文件(1块=512字节)
8、忽略某个目录
9、使查找在进入子目录前先行查找完本目录
10、如果遇到符号链接文件,就跟踪链接所指的文件
11、查文件时不跨越文件系统mount点
查文件时不跨越文件系统mount点
12、-exec,此时find命令对匹配的文件执行该参数所给出的shell命令。
13、-print,此时find命令将匹配到的文件输出到标准输出。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍