Bash更新文件修改日期

时间:2015-03-05 20:30:55

标签: file shell date timestamp

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

由于

1 个答案:

答案 0 :(得分:4)

只需使用

touch file

更新上次修改的时间戳。如果您的下载程序可以写入stdout,则更简单:

downloader http://someURL > file

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

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

touch dummy; rm dummy

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