当前位置: 首页 > 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推出一键反向代理服务
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元
  • 广东雷州农商行董事长、原行长同日被查
  • 诗词文赋俱当歌,听一听古诗词中的音乐性
  • 美乌总统梵蒂冈会谈,外交部:望有关各方继续通过对话谈判解决危机
  • 全球前瞻|王毅赴巴西出席金砖外长会,加拿大迎来“几十年来最重要大选”
  • 体坛联播|利物浦提前4轮夺冠,安切洛蒂已向皇马更衣室告别