llinux学习之find和touch指令
来源:互联网 发布:手机克隆软件 编辑:程序博客网 时间:2024/06/06 11:45
1.a/c/mtime的意义,如何使用touch更改:
. linux的touch命令不常用,一般在使⽤用make的时候可能会用到,用来修改⽂件时间戳,或者新建一个不存在的文件。而每个文件在linux下面都会记录许多时间参数,其实是有三个主要的变动时间。
(1).a:access time (atime)当“该文件的内容被取用”时,就会更新这个读取时间。举例来说,我们使用cat去读取一个文件,就会更新该文件的atime。
(2).c:status time (ctime)当该文件的“状态”改变时,就会更新这个时间,像是权限与属性被更改了,就会更新这个时间。
(3).mtime:modification time当该文件的内容数据更改时,就会更新这个时间,内容数据指的是文件的内容,而不是文件的属性或权限。
现在我们就来举例看看:
在默认情况下显示的是mtime,也就是上次被更改的时间,因为之前建立过一个file文件,所以第一条指令直接就是查询到它的状态改变时。依次显示文件的内容被取用时、状态改变时。
现在我们用touch更改一下atime、ctime、mtime:
做个示范吧!先新建一个文件并查看时间:
在将testtouch复制成testtouch1查看时间
第一个是mtime 时间,第二个是atime时间,第三个是ctime时间。我们发现数据的内容与属性是被复制过来的,因此文件内容时间与原文文件相同。如果你想更改这个文件的时间,你可以这样做。
可以发现(atime/mtime)时间变成2天前了,而ctime时间没有发生改变。因此即使我们复制一个文件,复制了所有属性,但无法复制最近被改变的时间,即ctime.
2.find命令的使用
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强⼤大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该⽂文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
(1).查找修改过的文件
Find / -mtime 1 查找一天前修改过的文件
(2).查找不属于任何人的文件
(3.)查找某一文件:
- llinux学习之find和touch指令
- llinux c 常用指令学习
- 【Linux】Linux指令学习之find
- llinux中find命令
- [linux]mkdir touch stat find 指令
- linux指令之touch,chattr
- Linux指令--touch指令和mkdir指令、rmdir指令
- Linux查询之find指令
- touch指令
- Linux下find指令和stat指令
- Linux指令 find和grep
- llinux(-)
- IOS学习之——Cocoa 和Cocoa Touch
- llinux之管理网络练习
- llinux 下 '~/' 和 ‘./’ 的区别
- Linux学习之touch命令
- Linux学习之touch命令
- 学习cocoa和cocoa touch
- UDP广播IP,PORT,TCP建立链接
- [hdu1569]方格取数(2) 最大点权独立集
- hibernate fetch抓取策略
- 二维码工具类
- 虚拟机联网及组网
- llinux学习之find和touch指令
- 利用 LeakCanary 来检查 Android 内存泄漏
- Handler的正确使用,防止内存泄漏
- android 6.0权限全面详细分析和解决方案
- USB 3.0 / SATA 3 速度对比
- 集成Tinker后的坑 , noclassdeffounderror异常
- jsp 乱码处理
- Spring入门——Bean管理的注解实现及例子
- JS实现图片翻书效果