您的位置:首页 > 其它

递归修改当前目录下所有文件/文件夹3个时间戳

2017-11-29 17:06 2251 查看

Touch命令:

1 命令功能:

创建文件和修改文件或者目录的时间戳

2 命令语法:

touch  【选项】 【文件名或者目录名】

3 命令参数:

-a  只修改文件的access(访问)时间.

-c  或--no-create  不创建不存在的文件。

-d  使用指定的日期时间,而非现在的时间

-m 指修改Modify(修改)时间,而不修改access(访问)时间

-r  file  使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)

注:access 表示最后一次访问(仅仅是访问,没有改动)文件的时间

modify 表示最后一次修改文件的时间

change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等

-t  将时间修改为参数指定的日期,如:07081556代表7月8号15点56分


需求:做文件变化监听时,想把整个文件夹的ctime 全部更新

递归修改当前目录下所有文件/文件夹3个时间戳(Access、Modify、Change time):

find ./ * -exec touch {} \;


17:50分创建:



执行sh之后:修改时间为 17:58 ,文件内容没有被修改。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐