修改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 大写转小写: ...
随机推荐
- [Web 前端] 014 css 盒子模型
1. 简介 元素在页面中显示成一个方块,类似一个盒子 把元素叫做盒子,设置对应的样式分别为 盒子的边框(border) 盒子内的内容和边框之间的间距(padding) 盒子与盒子之间的间距(margi ...
- SCUT - 31 - 清一色 - dfs
https://scut.online/p/31 还是不知道为什么RE了.的确非常玄学. 重构之后就没问题了.果然写的越复杂,分的情况越乱就越容易找不到bug. #include<bits/st ...
- sql基本语法大全
一.定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user ...
- 05-CSS浮动、定位、页面布局
# 浮动 ### 文档流文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置. # ...
- vue.js(19)--vue中子组件调用父组件的方法
子组件是不能直接使用父组件中的方法的,需要进行事件绑定(v-on:自定义方法名="父组件方法名"),然后在子组件中再定义一个方法,使用this.$emit('自定义方法名')语句完 ...
- idea 创建java web项目ssm-gradle
环境准备:jdk1.8+tomcat8+idea+gradle 1.创建项目SSM 使用gradle创建项目,按照提示如下 image.png 输入项目名称,组名 image.png im ...
- 刚新建好的动态网站项目,创建jsp页面就报错??
拿到刚刚可以运行的Eclipse,就马上想敲码了,但一创建项目之后再创建jsp页面就报错= =! 报错的内容大概为缺乏对应的jar包. 我们常用Tomcat为中间体,而他本身是带有开发jsp网站的对应 ...
- nginx location配置讲解
location语法:表示uri方式定位 基础语法有三种: location = pattern {} 精准匹配 location pattern {} 一般匹配 location ~ pattern ...
- 通过进程id找到进程对应的容器并统计每个进程的内存占用写到excel里
# coding=utf-8 import re import os import commands import json import psutil from pyExcelerator impo ...
- 06.队列、python标准库中的双端队列、迷宫问题
class QueueUnderflow(ValueError): """队列为空""" pass class SQueue: def __ ...