如何创建用于重命名多个文件名的Cron作业命令?

时间:2017-03-21 15:14:28

标签: php cron cron-task

如何创建用于重命名多个文件名的Cron作业命令?

我是脚本和cron作业命令的新手。我的服务器上有四个文件路径/public_html/mycommunicationcard

它们的名称为index.phpindex2.phpzindex.phpzindex2.php。 我可以使用服务器上的用户界面来设置cron作业的频率,但是我需要编写一个cron命令来将这些文件从index.php重命名为xindex.phpindex2.php到{ {1}}。

我知道重命名功能,但根据我的理解,它只适用于一次只重命名一个文件。

任何帮助或指导都会很明显。

1 个答案:

答案 0 :(得分:0)

您需要认识到Cronjobs使您可以灵活地调度要自动执行的任务或频繁请求。我建议您编写一个如下所示的bash脚本:

#!bin/bash 
cd /public_html/mycommunicationcard
mv index.php xindex.php
mv index2.php xindex2.php
mv zindex.php xzindex.php
mv zindex2.php xzindex2php

您可以在cronjob中安排此时间以重命名文件 假设您将上述脚本另存为rename.sh 您可以使用以下示例进行计划:

* * * * * /public_html/mycommunicationcard/rename.sh

这将每分钟运行一次以重命名文件。或者

* 1 * * * /public_html/mycommunicationcard/rename.sh

这将每小时运行一次以更新文件。 cron实用程序非常灵活,需要您进行测试才能确定哪种方法最适合您。

奖金https://crontab.guru/是了解您请求频率的好网站