touch:改变文件的访问时间,修改时间,创建文件
[root@host 123]# touch --help
用法:touch [选项]... 文件...
-a 只更改访问时间
-c, --no-create 不创建任何文件
-d, --date=字符串 使用指定字符串表示时间而非当前时间
-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地
(当系统支持更改符号链接的所有者时,此选项才有用)
-m 只更改修改时间
-r, --reference=FILE 使用此文件的时间而不是当前时间
-t STAMP use [[CC]YY]MMDDhhmm[.ss]
• touch -c:不创建不存在的文件
[root@host test]# ls
[root@host test]# touch file
[root@host test]# ls
file
[root@host test]# touch -c file2
[root@host test]# ls
file
• touch -a:修改文件访问时间 —用当前时间更新访问时间
[root@host test]# stat file #stat:查看文件属性信息
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2020-05-08 16:12:10.413188543 +0800
最近更改:2020-05-08 16:12:10.413188543 +0800
最近改动:2020-05-08 16:12:10.413188543 +0800
创建时间:-
[root@host test]# touch -a file
[root@host test]# ls
file
[root@host test]# stat file
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2020-05-08 16:14:55.828193592 +0800
最近更改:2020-05-08 16:12:10.413188543 +0800
最近改动:2020-05-08 16:14:55.828193592 +0800
创建时间:-
• touch -d:指定时间,而不是用当前系统时间
[root@host test]# touch -a -d 20221218 file
[root@host test]# stat
stat: 缺少操作数
Try 'stat --help' for more information.
[root@host test]# stat file
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2022-12-18 00:00:00.000000000 +0800 #不指定具体时分秒,默认000000
最近更改:2020-05-08 16:12:10.413188543 +0800
最近改动:2020-05-08 16:16:30.319196475 +0800
创建时间:-
• touch -m:修改文件修改时间 —用当前时间更新修改时间
[root@host test]# touch -m file
[root@host test]# stat file
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2022-12-18 00:00:00.000000000 +0800
最近更改:2020-05-08 16:18:40.566200450 +0800
最近改动:2020-05-08 16:18:40.566200450 +0800
创建时间:-
• touch -f file file2:用file2的时间戳修改file的时间戳
[root@host test]# touch file2
[root@host test]# stat file2
文件:"file2"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133152 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2020-05-08 16:19:48.208202514 +0800
最近更改:2020-05-08 16:19:48.208202514 +0800
最近改动:2020-05-08 16:19:48.208202514 +0800
创建时间:-
[root@host test]# touch -f file file2 #用file2的时间戳来更新file的时间戳
[root@host test]# stat file
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2020-05-08 16:21:45.507206094 +0800
最近更改:2020-05-08 16:21:45.507206094 +0800
最近改动:2020-05-08 16:21:45.507206094 +0800
创建时间:-
• touch -t :指定时间戳修改指定文件的时间戳 —atime和mtime都改变
[root@host test]# touch -t 12200608 file
[root@host test]# stat file
文件:"file"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:13133151 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2020-12-20 06:08:00.000000000 +0800
最近更改:2020-12-20 06:08:00.000000000 +0800
最近改动:2020-05-08 16:26:24.362214604 +0800
创建时间:-
------------------------------------------------------------------------------------------------------- 返回目录