Linux 命令之 - touch
命令简介
touch
是一个基本而常用的 Linux 命令,它的主要功能是创建新的空文件或更新已有文件/目录的时间戳(访问时间和修改时间)。虽然简单,但在许多场景下都会被用到,比如创建临时文件、修改文件时间戳等。
命令格式
1 | touch [选项] 文件/目录 |
参数说明
命令实例
基本用法
1.创建新文件
1 | # 创建新的空文件 |
2.更新文件时间戳
1 | # 更新文件的访问时间 |
3.使用参考文件的时间戳
1 | # 设置 new.txt 的时间戳和 ref.txt 一致 |
4.设置指定时间戳
1 | # 使用指定时间作为新的时间戳 |
5.创建目录并设置时间戳
1 | # 创建目录并设置时间戳 |
高级用法
1.批量创建测试文件
1 |
|
可以利用 touch
命令快速创建大量测试文件。
2.定时创建空文件
有时我们需要定期创建一个空文件,以记录某个时间点的状态或触发其他操作。可以结合 cron
等工具实现。
1 | # 每天凌晨 2:00 创建一个空文件 |
3.修改文件/目录时间戳
由于操作失误或其他原因,有时需要修改文件或目录的时间戳,避免引发其他问题。touch
命令可以很方便地完成此任务。
1 | # 把所有文件的时间戳设置为当前时间 |
4.使用 touch 命令强制更新文件时间戳(使用 touch -f 命令强制更新文件时间戳时,即使文件不可写,也会更新文件时间戳。)
1 | touch -f file.txt |
总之,touch
命令虽然看似简单,但用途非常广泛。无论是在脚本编写、自动化运维,还是日常管理文件时间戳,都可以发挥它的优势。掌握好它,可以提高我们的工作效率。如有任何其他疑问,欢迎继续询问。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论