3

linux – 查看/修改文件的修改时间

 1 year ago
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]$ 

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK