拥有更多Linux知识的人可以为我正确回答这个问题。 在我们的Web服务器上,我们托管并运行大量的Web脚本。 我们通过Datestamp文件控制这些,所以脚本没有运行,或者运行了多次。
许多文件都是0 KB。我想知道Linux中是否有快速定位文件并更新它们的方法。
我使用以下文件找到了文件:
find /var/www/vhosts/DOMAINNAME.co.uk/httpdocs -name "datestamp.*" -type f -empty
我有很长的文件列表,我可以使用简单的日期戳格式更新这些文件: 即 20150923114046
答案 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