linux修改文件change time时间

linux文件有三种时间,其中change time时间只能通过修改系统时间来自定义,但是一般情况下修改系统时间需要root权限

修改前
yz@ubuntu16-desktop:~$ date -s 10/01/2019
date: 无法设置日期: 不允许的操作
2019年 10月 01日 星期二 00:00:00 CST
yz@ubuntu16-desktop:~$ stat flumeserver.log 
  文件:'flumeserver.log'
  大小:0          块:0          IO 块:4096   普通空文件
设备:801h/2049d Inode:181528      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/      yz)   Gid:( 1000/      yz)
最近访问:2019-10-23 22:25:53.985743290 +0800
最近更改:2019-10-23 22:25:53.985743290 +0800
最近改动:2019-10-23 22:25:53.985743290 +0800
创建时间:-
yz@ubuntu16-desktop:~$ 
//说明:
//最近访问是 access time
//最近更改是 modify time
//最近改动是 change tme
修改命令
sudo date -s 10/01/2019 >> flumeserver.log
修改后
yz@ubuntu16-desktop:~$ stat flumeserver.log 
  文件:'flumeserver.log'
  大小:43         块:8          IO 块:4096   普通文件
设备:801h/2049d Inode:181528      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/      yz)   Gid:( 1000/      yz)
最近访问:2019-10-23 22:25:53.985743290 +0800
最近更改:2019-10-01 00:00:00.000000000 +0800
最近改动:2019-10-01 00:00:00.000000000 +0800
创建时间:-

其他

1.文件的三种时间

百度

2.文件时间的修改

touch命令

yz@ubuntu16-desktop:~$ touch --help
用法:touch [选项]... 文件...
必选参数对长短选项同时适用。
  -a   只更改访问时间
  -d, --date=字符串 使用指定字符串表示时间而非当前时间
  -m   只更改修改时间
  -r, --reference=FILE   use this file's times instead of current time
  -t STAMP               use [[CC]YY]MMDDhhmm[.ss] instead of current time
//注意:touch命令只能修改access time 和 modify time
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值