Linux环境下的三个时间属性以及find指令相关测试
来源:互联网 发布:淘宝设置精品橱窗推荐 编辑:程序博客网 时间:2024/05/16 11:55
一、Linux环境下的三个时间属性
Linux系统文件有三个主要的时间属性,分别是ctime,atime,mtime。
ctime:指的是change time,状态修改时间。即指文件的属性或者权限发生变化,而更新的时间。
mtime:指的是modify time,内容修改时间。即指文件的内容发生变化而以此更新的时间。
atime:指的是access time,最后访问时间。即指的是文件被读取而以此更新的时间。
小结: 只有修改了文件的内容,才会更新文件的mtime,而对文件更改名字,修改文件的属性时才会更新ctime,而每次查看文件的内容时就会更新atime。
如下面的例子所示:
创建了一个名为file5的文件,用指令stat file5查看三个时间属性。
输入 touch -a file5时,此时显示atime 和 ctime发生了变化。
输入 touch -d 08:00 file5时,atime和mtime发生了变化。
输入 touch -t 201702150900 file5时atime和mtime发生了变化。
touch -m file5只是对mtime做出了改变。
二、find相关指令的测试
find命令用来在指定目录下查找文件。Linux下find命令提供了相当多的查找条件,功能很强⼤。
pathname: find命令所查找的目录路径。例如⽤.来表⽰当前目录,⽤/来表⽰系统根目录。
-print: find命令将匹配的⽂件输出到标准输出。
-exec: find命令对匹配的⽂件执⾏该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令之前,都会给出提⽰,让⽤户来确定是否执⾏。
-print: find命令将匹配的⽂件输出到标准输出。
-exec: find命令对匹配的⽂件执⾏该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令之前,都会给出提⽰,让⽤户来确定是否执⾏。
-name 按照⽂件名查找⽂件。
-perm 按照⽂件权限来查找⽂件。
-prune 使⽤这⼀选项可以使find命令不在当前指定的目录中查找,如果同时使⽤-depth选项,那么-prune将被find命令忽略。-user 按照⽂件属主来查找⽂件。
-group 按照⽂件所属的组来查找⽂件。
-mtime -n +n 按照⽂件的更改时间来查找⽂件, - n表⽰⽂件更改时间距现在n天以内,+ n表⽰⽂件更改时间距现在n天以前,find命令还有-atime和-ctime 选项,但它们都和-m time选项相同。
-perm 按照⽂件权限来查找⽂件。
-prune 使⽤这⼀选项可以使find命令不在当前指定的目录中查找,如果同时使⽤-depth选项,那么-prune将被find命令忽略。-user 按照⽂件属主来查找⽂件。
-group 按照⽂件所属的组来查找⽂件。
-mtime -n +n 按照⽂件的更改时间来查找⽂件, - n表⽰⽂件更改时间距现在n天以内,+ n表⽰⽂件更改时间距现在n天以前,find命令还有-atime和-ctime 选项,但它们都和-m time选项相同。
newer file1 ! file2 查找更改时间⽐⽂件file1新但⽐⽂件file2旧的⽂件。
-type 查找某⼀类型的⽂件,诸如:
b - 块设备⽂件。
d - 目录。
c - 字符设备⽂件。
p - 管道⽂件。
l - 符号链接⽂件。
f - 普通⽂件。
-size n:[c] 查找⽂件⻓度为n块的⽂件,带有c时表⽰⽂件长度以字节计。
-depth:在查找⽂件时,⾸先查找当前⺫录中的⽂件,然后再在其⼦目录中查找。
-fstype:查找位于某⼀类型⽂件系统中的文件。
-mount:在查找⽂件时不跨越⽂件系统mount点。
-follow:如果find命令遇到符号链接⽂件,就跟踪⾄链接所指向的⽂件。
-type 查找某⼀类型的⽂件,诸如:
b - 块设备⽂件。
d - 目录。
c - 字符设备⽂件。
p - 管道⽂件。
l - 符号链接⽂件。
f - 普通⽂件。
-size n:[c] 查找⽂件⻓度为n块的⽂件,带有c时表⽰⽂件长度以字节计。
-depth:在查找⽂件时,⾸先查找当前⺫录中的⽂件,然后再在其⼦目录中查找。
-fstype:查找位于某⼀类型⽂件系统中的文件。
-mount:在查找⽂件时不跨越⽂件系统mount点。
-follow:如果find命令遇到符号链接⽂件,就跟踪⾄链接所指向的⽂件。
0 0
- Linux环境下的三个时间属性以及find指令相关测试
- Linux stat file命令下的三个时间以及find指令
- linux下三个时间与find命令
- Linux系统中的三个时间及find指令
- Linux下常用的find指令以及其他查找命令
- Linux下的find指令
- linux下的find指令
- Linux下的find指令
- linux下的Find指令
- Linux 下的 find 指令
- Linux下的find指令
- Linux下的三个时间
- linux 环境下 Access,Modify,Change区别以及find指令简易使用方法
- linux下的stat指令以及三种时间
- 【随笔】Linux文件的三个时间属性
- linux里stat 指令下的三个时间(Access time,Modify time,Change time )
- 【linux】浅谈Linux下的 find 指令
- Linux下find指令
- 3dsMax学习笔记10_VRayMtl材质制作银材质
- 第十一章:Java_多线程
- Hadoop官方文档翻译—— YARN ResourceManager High Availability 2.7.3
- spark通过jbdc连接MySQL
- HDOJ(HDU).1003 Max Sum (DP)
- Linux环境下的三个时间属性以及find指令相关测试
- 、HTML“计算机输出”标签<code><kbd><samp><tt><var><pre>
- 《数据仓库》读书笔记:第一章
- Hadoop官方文档翻译——YARN Architecture(2.7.3)
- BZOJ 4184 线段树+高斯消元
- 写less代码减运算时应注意减号和变量之间必须有空格
- 《数据仓库》读书笔记:第二章
- Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) 题解(待续)
- servlet是单例模式么?jsp线程安全么?