touch :改变文件的访问时间,修改时间,创建文件

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
创建时间:-

------------------------------------------------------------------------------------------------------- 返回目录

你可能感兴趣的:(linux,文件系统管理,linux)