修改linux文件的mtime
一. Linux 文件个时间信息
所有Unix 文件系统中的文件或文件夹有三个时间戳,分别为atime、ctime和mtime。
- atime 表示最后一次访问(仅仅访问,没有改动)文件的时间;
- mtime 表示最后一次修改文件的时间;
- ctime 表示最后一次对文件属性改变的时间,包括权限、大小、属性等。
区别:
| 区别 | atime | mtime | ctime |
| 仅读取或访问文件(cat) | 改变 | 不变 | 不变 |
| 修改文件内容 | 不一定(vim 与echo就不一样) | 改变 | 改变 |
| 修改文件权限属性(chmod,chown) | 不变 | 不变 | 改变 |
二. 如何查看这些时间信息
dill@ubuntu-vm:~/test/$ stat file1
File: 'file1'
Size: Blocks: IO Block: regular file
Device: fc00h/64512d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / dill) Gid: ( / root)
Access: -- ::59.158209413 +
Modify: -- ::31.134761578 +
Change: -- ::31.134761578 +
Birth: -
三. 修改mtime
dill@ubuntu-vm:~/test/$ stat file1
File: 'file1'
Size: Blocks: IO Block: regular file
Device: fc00h/64512d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / dill) Gid: ( / root)
Access: -- ::59.158209413 +
Modify: -- ::31.134761578 +
Change: -- ::31.134761578 +
Birth: -
dill@ubuntu-vm:~/test/$ touch -mt file1
dill@ubuntu-vm:~/test/$ stat file1
File: 'file1'
Size: Blocks: IO Block: regular file
Device: fc00h/64512d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / dill) Gid: ( / root)
Access: -- ::59.158209413 +
Modify: -- ::00.000000000 +
Change: -- ::21.319212091 +
Birth: -
-m 参数指mtime,接下来的t和一串数字指我们想要更改成的timestamp
1802241622 代表:
18 ---> 2018年
02 ---> 2月
24 ---> 24号
1622 --->时间16:22
修改mtime到当前Linux时间
dill@ubuntu-vm:~/test/$ stat file1
File: 'file1'
Size: Blocks: IO Block: regular file
Device: fc00h/64512d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / dill) Gid: ( / root)
Access: -- ::59.158209413 +
Modify: 2018-- ::00.000000000 +
Change: -- ::21.319212091 +
Birth: -
dill@ubuntu-vm:~/test/$ touch file1
dill@ubuntu-vm:~/test/$ stat file1
File: 'file1'
Size: Blocks: IO Block: regular file
Device: fc00h/64512d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / dill) Gid: ( / root)
Access: -- ::40.155812846 +
Modify: 2017-- ::40.155812846 +
Change: -- ::40.155812846 +
Birth: -
touch 命令的默认行为就是更新一个文件的atime和mtime,改变到当前的系统时间。
参考资料
修改linux文件的mtime的更多相关文章
- 修改linux文件权限
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- 修改linux文件权限命令:chmod 【转载】
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...
- 修改linux文件权限命令
修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文 ...
- 修改linux文件权限命令:chmod(转)
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- 修改linux文件权限命令:chmod
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容, ...
- 修改linux 文件权限命令 chmod
[转载自:http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html] Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以 ...
- 修改linux文件权限命令:chmod 转载至 Avril 的随笔
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- 修改linux文件/文件夹权限
事情缘起:在VirtualBox虚拟机Ubuntu 12.04里通过共享文件夹从物理机拷贝jdk,拷贝过来之后不能正常使用.用javac -version命令不能查看java版本信息,sudo可以.原 ...
- 批量修改Linux文件夹下所有文件大小写
小写转大写: [zengs@SYS SOS]$ for cpplive in *; do mv $cpplive `echo $cpplive|tr [a-z] [A-Z]`; done 大写转小写: ...
随机推荐
- [Python3 填坑] 011 元组中有多个最值,索引出来的是哪一个
目录 1. print( 坑的信息 ) 2. 开始填坑 (1) max() (2) min() (3) 结论 1. print( 坑的信息 ) 挖坑时间:2019/01/11 明细 坑的编码 内容 P ...
- PCB电路设计 altiumdesigner(项目软件总结)
1.Altium designer 10在PCB里面复制粘贴,比CAD里面多一个动作,就是点击ctrl+C后,要左键点一下复制基点,比如某根线端点或者焊盘,再粘贴,就是基于刚才点的那个为基点粘贴了.2 ...
- Codeforces 990C (模拟+组合数学)
题面: 传送门 分析: 此题O(n2l)" role="presentation" style="position: relative;">O( ...
- Python的__pycache__的文件夹
· 前言 用python编写好一个工程,在第一次运行后,总会发现工程根目录下生成了一个__pycache__文件夹,里面是和py文件同名的各种 *.pyc 或者 *.pyo 文件. 先大概了解一下py ...
- [转]Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) --有部份地方有问题
Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) [转载]原文地址:http://canonind.blog.51cto.com/8239025/1883066 一.安装前 ...
- CreateProcessAsUser 服务调用
CreateProcessAsUser 函数 如果想通过服务向桌面用户Session 创建一个复杂UI 程序界面,则需要使用CreateProcessAsUser 函数为用户创建一个新进程用来运行相应 ...
- 【LeetCode】二叉查找树 binary search tree(共14题)
链接:https://leetcode.com/tag/binary-search-tree/ [220]Contains Duplicate III (2019年4月20日) (好题) Given ...
- shell getopts用法详解
本文链接:https://blog.csdn.net/u012703795/article/details/46124519 获取UNIX类型的选项: unix有一个优点就是标准UNIX命令在执行时都 ...
- 一个奇怪的问题:Last_Errno: 1264 Error 'Out of range value for column 0x322E36343030
场景环境: 1. 主从都是:Server version: 5.7.16-log MySQL Community Server (GPL) 2.操作系统:CentOS release 6.7 (Fin ...
- CSS3 ::before和::after伪元素的实际应用
实例 1.清除浮动 通常我们清除清除浮动的方式就是在浮动元素后面添加一个空的Div标签,然后在设置它的清除浮动要是,使用after伪元素,我们就不需要添加无意义的div标签在html中了,下面的例子就 ...