找到空文件,如果找到更新文件

时间:2015-09-23 11:11:48

标签: linux grep find datestamp

拥有更多Linux知识的人可以为我正确回答这个问题。 在我们的Web服务器上,我们托管并运行大量的Web脚本。 我们通过Datestamp文件控制这些,所以脚本没有运行,或者运行了多次。

许多文件都是0 KB。我想知道Linux中是否有快速定位文件并更新它们的方法。

我使用以下文件找到了文件:

find /var/www/vhosts/DOMAINNAME.co.uk/httpdocs -name "datestamp.*" -type f -empty

我有很长的文件列表,我可以使用简单的日期戳格式更新这些文件: 即 20150923114046

1 个答案:

答案 0 :(得分:1)

您可以使用-exec的{​​{1}}选项:

find

要动态获取时间戳,请使用find /var/www/vhosts/DOMAINNAME.co.uk/httpdocs -name "datestamp.*" -type f -empty \ -exec bash -c 'echo 20150923114046 > {}' \;

date

要使用上次修改的时间戳,请使用bash -c 'echo $(date +%Y%m%d%H%M%S) > {}' 选项:

-r