Linux 命令每日一练:touch

Linux中touch 命令 —>可以理解记忆为: touch directory 即触摸、触碰目录就会改变目录的状态、时间戳等。
这里写图片描述

命令格式:
touch [选项]… 文件……
命令参数:

  • -a 或–time=atime或–time=access或–time=use  修改存取时间。
  • -c 或–no-create  不创建任何文档。
  • -d 使用时间值time代替指定文件的戳记值.可以包含月份名,时区名以及 am和 pm。
  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m 或–time=mtime或–time=modify 修改文件—>修改变动时间。
  • -t 使用指定的时间值time作为指定文件file相应时间戳记的新值.此处的time 规定为十进制数。

实例演练及总结:

1.创建一个不存在的文件。

这里写图片描述

2.改变一个已经存在的文件的创建时间。

这里写图片描述

3.同时操作两个或者多个文件(即同时修改两个或者多个文件的时间戳)。

这里写图片描述

这里写图片描述

4.将参照文件ref_file相应的时间戳记的数值作为指定文件 file时间戳记的新值。

这里写图片描述

5.自定义某文件的时间戳。

这里写图片描述

说明:
-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值。
此处的 time规定为如下形式的十进制数: [[CC]YY]MMDDhhmm[.SS] 。
CC为年数中的前两位,即”世纪数”;
YY为年数的后两位,即某世纪中的年数。如果不给出CC的值,则touch 将把年数CCYY限定在1969–2068之内;
MM为月数;
DD为天数;
hh 为小时数(几点);
mm为分钟数;
SS为秒数此处秒的设定范围是0–61,这样可以处理闰秒,这些数字组成的时间是环境变量TZ指定的时区中的一个时 间。
由于系统的限制,早于1970年1月1日的时间是错误的。???

这里写图片描述

猜你喜欢

转载自blog.csdn.net/yuki5233/article/details/78596510