Linux - atime,mtime,ctime以及用touch指令来进行修改
来源:互联网 发布:自学电子琴的软件 编辑:程序博客网 时间:2024/04/27 18:38
Linux下的文件或目录有三种时间:
访问时间(Atime):记录该文件被访问的最后一次的时间,即Atime。
修改时间(Mtime):当对这个文件内容进行修改后,Modify显示的时间就会更新一次,即Mtime。
状态改变时间(Ctime):当文件的内容、更改文件权限、链接属性时随文件的Inode更改而改变的时间,即Ctime。
一、如何显示文件的这三种时间?
首先我们需要创建好一个test.c文件: touch test.c
1.用ls -l命令:该命令显示的是文件的详细信息。在文件名的前面有一列显示的是时间,这个时间是创建/修改时间。
2.用stat命令: $stat 文件名
我们可以看出,在执行这行指令后,不仅仅显示了Atime(Access)、Mtime(Modify)、Ctime(Change),还有其他的
一些信息,比如:文件的大小(Size)、所占块数、文件类型、Inode号、文件权限、以及UID和GID等等。
补充:
1.由于Linux下块的大小是512字节,所占块数 = Block显示数字 / 512
2.GID:GroupID,即组ID,用来标识用户组的唯一标识符(每个组用户也有唯一的组id)
UID:UserId,即用户ID,用来标识每个用户的唯一标识符(每个用户都有唯一的用户id)
再往下看还有三行信息,这就是文件的三种时间,既然已经给出了这三种时间的概念,那我们就举个例子来解释说明一下:
Atime:
Mtime:
Ctime:
二、如何修改文件的这三种时间?
使用touch指令,不仅可以创建一个文件,还可以修改文件的时间:
格式:touch 参数 文件名
参数:
-a:或--time=atime或--time=access或--time=use
-c:或--no-creat,如果棉花地文件不存在,也不创建任何文档
-d:使用指定的日期时间,可以使用不同的格式
-m:或--time=mtime或--time=modify,改变修改时间
-r:把指定的文件日期更设成和参考文档或目录日期相同的时间
-t:使用指定的日期时间,格式与date指令相同
以下会通过实例来讲解这些命令的用法:
1.新建一个文件:
touch 文件名
2.修改Atime:
touch -a 文件名
3.touch指令创建一个不存在的文件
touch -c 文件名
4.使用指定的日期来修改:
touch -d 时间 文件名
touch -d "时间" 文件名
5.使用-t参数来修改时间:
6.将1.txt文件的时间设置为与test2.c文件相同的时间:
touch -r test2.c 1.txt
0 0
- Linux - atime,mtime,ctime以及用touch指令来进行修改
- Linux下的atime mtime ctime及如何用touch来修改
- Linux下文件的mtime/ctime/atime以及touch对其的修改
- atime,mtime,ctime以及find指令
- linux ctime/mtime/atime
- Linux-atime/ctime/mtime
- Linux atime, ctime and mtime
- linux中atime mtime ctime
- linux中atime mtime ctime
- Linux atime, ctime and mtime
- Linux之atime,mtime,ctime
- linux find -ctime -mtime -atime
- Linux之atime,mtime,ctime
- Linux之atime,mtime,ctime
- 【Linux】 atime、ctime、mtime 概述
- 【linux】中的Atime,Ctime,Mtime
- Linux中的Atime,Mtime,Ctime
- linux的ctime,atime,mtime
- C++程序员面试指南第7章
- The First Time
- 数据结构与算法(C语言版)__链表2
- ubuntu+windows双系统启动修复
- 运维学习的第一天
- Linux - atime,mtime,ctime以及用touch指令来进行修改
- API设计思路
- ubuntu16.04部署Ganglia
- C++ && GDI+ 保存不了截图 ,Win32Error(7)
- C++程序员面试指南第8章
- LeetCode、2-Add two numbers
- 写爬微信投票结果遇到的正则的一个疏忽
- 如何在DOS窗口中显示UTF-8字符
- 盒子的浮动:float属性