Bash 更新文件修改日期

iPr*_*ram 3 shell timestamp date file

我想制作一个 shell 脚本来更新目录和文件的修改日期。这是因为我意识到,当您下载文件时,它具有上传日期。例如,当我下载 vim 的 cvim 插件时,日期是15 Dec 2008。我想要一个可以将该日期更改为当前时间的脚本。

谢谢

Jen*_*ens 6

只需使用

touch file
Run Code Online (Sandbox Code Playgroud)

更新最后修改的时间戳。如果您的下载器可以写入标准输出,那就更简单了:

downloader http://someURL > file
Run Code Online (Sandbox Code Playgroud)

因为新创建(或替换)的file始终将当前时间作为最后修改时间。

对于目录,您可以创建和删除虚拟文件以更新其上次修改时间戳:

touch dummy; rm dummy
Run Code Online (Sandbox Code Playgroud)

但这个星球上的其他人并不关心目录时间戳。你为什么?:-)