3
linux – 查看/修改文件的修改时间
source link: https://blog.p2hp.com/archives/8738
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
1. 查看文件的时间
文件时间有三种:
最近访问时间(Access):cat、less等查看文件后,该时间改变
最近更改时间(Modify):vim修改文件内容后,三个时间都改变
最近改动时间(Change):chmod修改文件权限或属性后,该时间改变
- stat 命令,查看文件的状态
stat 3.log //查看某个文件的状态
stat * //查看这个目录下所有文件及文件夹的状态(不递归)
- ll --time命令 (不带–time,默认是mtime)
ll --time=atime //查看访问时间
ll --time=ctime //查看改动时间
2. 修改文件的时间
touch命令,后跟不同参数:
touch -a: 修改文件的访问时间
touch -m: 修改文件的修改时间
touch -c:(注意)同时修改访问时间和修改时间,不创建文件,不修改改变时间
touch -t: 同时修改文件的访问时间和修改时间,格式:touch -t 201801021458.02 4.log
touch -d: 同时修改文件的访问时间和修改时间,格式:touch -d “2021-01-02 09:32:21” 3.log
1. 同时修改文件的访问时间和修改时间
touch -t 201801021458.02 4.log
touch -d "2021-01-02 09:32:21" 3.log
2. 只修改文件的修改时间
touch -m -d "2010-09-08 12:23:02" 4.log
3. 只修改文件的访问时间
touch -a -d "2012-07-06 12:45:21" 4.log
4. 将一个文件的时间,修改为和另一个文件的时间相同
touch -amcr 4.log 3.log //将3.log的三个时间,都修改为和4.log一样
touch -mr 4.log 3.log //只将3.log的修改时间,修改为和4.log一样
1.touch + 文件名
a. 若文件名存在,则将该文件的三个时间,都改为当前时间(若是文件夹,则只修改文件夹,不递归)
b. 若文件名不存在,则新建一个文件,三个时间都是当前时间2.touch *
修改当前目录下的所有文件(不递归)
[hjma@192 c]$ touch 3.log 4.log
[hjma@192 c]$ ll
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log
[hjma@192 c]$ stat 3.log
文件:"3.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724825 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.091277447 +0800
最近更改:2022-02-24 05:10:54.091277447 +0800
最近改动:2022-02-24 05:10:54.091277447 +0800
创建时间:-
[hjma@192 c]$ stat *
文件:"3.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724825 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.091277447 +0800
最近更改:2022-02-24 05:10:54.091277447 +0800
最近改动:2022-02-24 05:10:54.091277447 +0800
创建时间:-
文件:"4.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724826 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.094277447 +0800
最近更改:2022-02-24 05:10:54.094277447 +0800
最近改动:2022-02-24 05:10:54.094277447 +0800
创建时间:-
[hjma@192 c]$ ll --time=atime
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log
[hjma@192 c]$ ll --time=mtime
ls: "--time" 的参数"mtime" 无效
有效的参数为:
- "atime", "access", "use"
- "ctime", "status"
Try 'ls --help' for more information.
[hjma@192 c]$ ll --time=ctime
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log
[hjma@192 c]$ touch -t 201801021458.02 4.log
[hjma@192 c]$ ll
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 1月 2 2018 4.log
[hjma@192 c]$ ll --time=atime
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 1月 2 2018 4.log
[hjma@192 c]$ ll --time=ctime
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月 24 05:16 4.log
[hjma@192 c]$ touch -d "2021-01-02 09:32:21" 3.log
[hjma@192 c]$ stat *
文件:"3.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724825 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2021-01-02 09:32:21.000000000 +0800
最近更改:2021-01-02 09:32:21.000000000 +0800
最近改动:2022-02-24 05:19:05.591282471 +0800
创建时间:-
文件:"4.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724826 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2018-01-02 14:58:02.000000000 +0800
最近更改:2018-01-02 14:58:02.000000000 +0800
最近改动:2022-02-24 05:16:10.357280680 +0800
创建时间:-
[hjma@192 c]$ touch -m -d "2010-09-08 12:23:02" 4.log
[hjma@192 c]$ stat 4.log
文件:"4.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724826 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2018-01-02 14:58:02.000000000 +0800
最近更改:2010-09-08 12:23:02.000000000 +0800
最近改动:2022-02-24 05:20:25.268283285 +0800
创建时间:-
[hjma@192 c]$ touch -a -d "2012-07-06 12:45:21" 4.log
[hjma@192 c]$ stat 4.log
文件:"4.log"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:724826 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2012-07-06 12:45:21.000000000 +0800
最近更改:2010-09-08 12:23:02.000000000 +0800
最近改动:2022-02-24 05:20:55.129283590 +0800
创建时间:-
[hjma@192 c]$
[hjma@192 c]$ touch 3.log 4.log [hjma@192 c]$ ll 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log [hjma@192 c]$ stat 3.log 文件:"3.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724825 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2022-02-24 05:10:54.091277447 +0800 最近更改:2022-02-24 05:10:54.091277447 +0800 最近改动:2022-02-24 05:10:54.091277447 +0800 创建时间:- [hjma@192 c]$ stat * 文件:"3.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724825 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2022-02-24 05:10:54.091277447 +0800 最近更改:2022-02-24 05:10:54.091277447 +0800 最近改动:2022-02-24 05:10:54.091277447 +0800 创建时间:- 文件:"4.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724826 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2022-02-24 05:10:54.094277447 +0800 最近更改:2022-02-24 05:10:54.094277447 +0800 最近改动:2022-02-24 05:10:54.094277447 +0800 创建时间:- [hjma@192 c]$ ll --time=atime 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log [hjma@192 c]$ ll --time=mtime ls: "--time" 的参数"mtime" 无效 有效的参数为: - "atime", "access", "use" - "ctime", "status" Try 'ls --help' for more information. [hjma@192 c]$ ll --time=ctime 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 4.log [hjma@192 c]$ touch -t 201801021458.02 4.log [hjma@192 c]$ ll 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 1月 2 2018 4.log [hjma@192 c]$ ll --time=atime 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 1月 2 2018 4.log [hjma@192 c]$ ll --time=ctime 总用量 0 -rw-rw-r--. 1 hjma hjma 0 2月 24 05:10 3.log -rw-rw-r--. 1 hjma hjma 0 2月 24 05:16 4.log [hjma@192 c]$ touch -d "2021-01-02 09:32:21" 3.log [hjma@192 c]$ stat * 文件:"3.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724825 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2021-01-02 09:32:21.000000000 +0800 最近更改:2021-01-02 09:32:21.000000000 +0800 最近改动:2022-02-24 05:19:05.591282471 +0800 创建时间:- 文件:"4.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724826 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2018-01-02 14:58:02.000000000 +0800 最近更改:2018-01-02 14:58:02.000000000 +0800 最近改动:2022-02-24 05:16:10.357280680 +0800 创建时间:- [hjma@192 c]$ touch -m -d "2010-09-08 12:23:02" 4.log [hjma@192 c]$ stat 4.log 文件:"4.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724826 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2018-01-02 14:58:02.000000000 +0800 最近更改:2010-09-08 12:23:02.000000000 +0800 最近改动:2022-02-24 05:20:25.268283285 +0800 创建时间:- [hjma@192 c]$ touch -a -d "2012-07-06 12:45:21" 4.log [hjma@192 c]$ stat 4.log 文件:"4.log" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:724826 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ hjma) Gid:( 1000/ hjma) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2012-07-06 12:45:21.000000000 +0800 最近更改:2010-09-08 12:23:02.000000000 +0800 最近改动:2022-02-24 05:20:55.129283590 +0800 创建时间:- [hjma@192 c]$
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK