当前位置: 首页 > news >正文

Liunx系统中修改文件的创建时间以及访问时间

在Linux系统中,可以使用touch命令来修改文件的时间戳。以下是一些常用的touch命令选项:
(其实在MacOS中也适用)
在这里插入图片描述

修改访问时间(Access Time)和修改时间(Modification Time):
默认情况下,touch命令会将文件的访问时间和修改时间都设置为当前时间。例如:

touch example.txt

指定新的时间:
你可以给touch命令提供一个特定的日期和时间来修改文件的时间戳。时间格式通常是[YYYYMMDDhhmm]:

touch -t YYYYMMDDhhmm example.txt

例如,要将example.txt的访问时间和修改时间设置为2023年10月10日上午10点10分,可以这样做:

touch -t 202310101010 example.txt

只修改访问时间:
使用-a选项只修改访问时间:

touch -a -m -t 202310101010 example.txt

只修改修改时间:
使用-m选项只修改文件的修改时间:

touch -m -t 202310101010 example.txt

创建新文件:
如果指定的文件不存在,touch命令会创建一个新文件,并设置其时间戳:

touch newfile.txt

同时修改多个文件的时间:
你可以一次性修改多个文件的时间戳:

touch -t 202310101010 file1.txt file2.txt file3.txt

请注意,你可能需要具有相应文件的写权限才能修改其时间戳。
此外,如果你使用的是符号链接文件,touch命令默认会修改链接指向的目标文件的时间戳,而不是链接文件本身的时间戳。如果你想要修改符号链接文件的时间戳,可以使用-h选项:

touch -h -t 202310101010 symlink.txt

这将修改符号链接symlink.txt本身的访问时间和修改时间。

相关文章:

  • 汇编原理(二)
  • 为 AWS 子账户添加安全组修改权限
  • AI数据面临枯竭
  • 网络安全基础技术扫盲篇 — 名词解释
  • 粤嵌—2024/5/20—三角形最小路径和(✔)
  • 2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新
  • 开源大模型与闭源大模型
  • 服务器硬件基础知识
  • 5. C++网络编程-UDP协议的实现
  • 实验报告2-多线程并发
  • KuberSphere 安装kubernates
  • SVM兵王问题
  • Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置
  • 设计模式八股文
  • Vue 跨域代理设置
  • Midjourney Describe API 使用文档
  • 专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(十三)
  • 03_前端三大件CSS
  • C++小游戏 合集
  • 人人皆是黑客?EvilProxy推出一键反向代理服务
  • 呼伦贝尔市委常委、组织部长闫轶圣调任内蒙古交通集团党委副书记
  • 柳州警方通报临牌车撞倒行人:扣留涉事车辆,行人无生命危险
  • 今年我国电影票房破250亿领跑全球,“电影+”带动文旅消费热潮
  • 劳动最光荣!2426人受到表彰
  • 影子调查|23岁男子驾照拟注销背后的“被精神病”疑云
  • 清华姚班,正走出一支军团