Linux—文件命令之touch命令

 

下面总结一下对于文件的操作命令:

satat命令:用于显示文件的详细信息,包括文件、设备、gid、各种时间等。

命令格式:stat filename

 

 

touch 的两个功能:

1、新建文件,如需建立特定文件类型,需要加后缀。

touch filename

2、用于更新已存在文件的时间标签,不影响数据。

touch【选项】【filename】

选项参数:-a  (access)访问时间  利用touch可以更新访问时间。

     -m  (modify)修改时间  利用touch可以更新修改时间。

     -t  修改时间戳, 设定档案的时间记录

参数a举例:

修改前:利用stat查看最近访问时间:

复制代码
$ stat 1.txt
  文件:1.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1970324836977123  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-26 18:27:53.076440200 +0800
最近更改:2019-03-26 18:27:53.076440200 +0800
最近改动:2019-03-26 18:27:53.076440200 +0800
创建时间:2019-03-26 18:27:53.075940200 +0800
复制代码

 

 然后输入touch -a 命令查看更改后的最近访问

复制代码
$ touch -a 1.txt


$ stat 1.txt
  文件:1.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1970324836977123  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-27 12:59:51.913940200 +0800
最近更改:2019-03-26 18:27:53.076440200 +0800
最近改动:2019-03-27 12:59:51.913940200 +0800
创建时间:2019-03-26 18:27:53.075940200 +0800
复制代码

 可以看到最近访问时间已经被修改了

  -t举例:

设定文件的时间戳,修改的是文件的最近访问时间,【-t采用的是十进制】

修改前:利用stat查看最近访问时间:

复制代码
$ stat 2.txt
  文件:2.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1688849860266473  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-27 20:15:00.847523500 +0800
最近更改:2019-03-27 20:15:00.847523500 +0800
最近改动:2019-03-27 20:15:00.847523500 +0800
创建时间:2019-03-26 18:27:53.076940200 +0800
复制代码

利用touch -t 进行修改:

复制代码
$ touch -t 201810121230 2.txt

.. /cygdrive/g/test01
$ stat 2.txt
  文件:2.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1688849860266473  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2018-10-12 12:30:00.000000000 +0800
最近更改:2018-10-12 12:30:00.000000000 +0800
最近改动:2019-03-28 12:34:59.730269900 +0800
创建时间:2019-03-26 18:27:53.076940200 +0800
复制代码

 

 可以看到,最近访问时间被修改了。

 

posted on   101欢欢鱼  阅读(1161)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示