linux 文件的atime,ctime,mtime查看与修改

linux 专栏收录该内容
32 篇文章 0 订阅

查看

ls -a默认显示的是修改时间

ls -c / --time=status / --time=ctime显示的是状态修改时间(即权限修改时间)

ls -u / --time=use / --time=access / --time=atime表示的是文件访问时间

修改

touch: 缺少了文件操作数
请尝试执行“touch --help”来获取更多信息。
[wei@localhost ~]$ touch --help
用法:touch [选项]... 文件...
将每个<文件>的访问及修改时间都更新为目前时间。

长选项必须用的参数在使用短选项时也是必须的。
  -a                     只更改访问时间
  -c, --no-create        不创建任何文件
  -d, --date=字符串        使用<字符串>表示的时间而不是目前的时间
  -f                     (此选项不作处理)
  -m                     只更改修改时间
  -r, --reference=FILE   use this file's times instead of current time
  -t STAMP               use [[CC]YY]MMDDhhmm[.ss] instead of current time
  --time=WORD            change the specified time:
                           WORD is access, atime, or use: equivalent to -a
                           WORD is modify or mtime: equivalent to -m
      --help     显示此帮助信息并退出
      --version  输出版本信息并退出

Note that the -d and -t options accept different time-date formats.

 

-d <时间日期字符串>  或 --date=<时间日期字符串> 使用指定的字符串日期时间,而非系统当前时间,日期字符包括月份,时区,上午(am),下午(pm)等。如:--date="2010-08-08 2:30pm"或 --date="2010-08-08 14:30"


-t <时间戳> 使用指定的日期时间,而非当前时间来更改文件的时间属性。
时间戳的格式:ccyymmddhhmm.SS
分表表示:
cc 年份头两位
yy 年份后两位
mm 月(01-12)
dd 天(01-31)
hh 小时(00-23)
mm 分钟(00-59)
SS 秒 (00-59)


 

例一:修改时间为2天之前

touch -d '2 days ago' telnet目录/

例二:touch -t 200303031536 mm

[wei@localhost telnet目录]$ ll
总计 4
-rw-rw-r-- 1 boco boco 0 10-25 13:12 mm
[wei@localhost telnet目录]$ touch -t 200303031536 mm
[boco@localhost telnet目录]$ ll
总计 4
-rw-rw-r-- 1 boco boco 0 2003-03-03 mm
[wei@localhost telnet目录]$
  • 1
    点赞
  • 2
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值