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

Php 如何创建用于重命名多个文件名的Cron作业命令?,php,cron,cron-task,Php,Cron,Cron Task,如何创建用于重命名多个文件名的Cron作业命令 我是脚本和cron作业命令的新手。我的服务器上有四个文件,路径/public\u html/mycommunicationcard 它们被命名为index.php,index2.php,zindex.php,和zindex2.php。 我可以使用服务器上的用户界面设置cron作业的频率,但我需要编写cron命令,将这些文件从index.php重命名为xindex.php和index2.php重命名为xindex2.php 我知道重命名功能,但根据我

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

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

它们被命名为
index.php
index2.php
zindex.php
,和
zindex2.php
。 我可以使用服务器上的用户界面设置cron作业的频率,但我需要编写cron命令,将这些文件从
index.php
重命名为
xindex.php
index2.php
重命名为
xindex2.php

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


任何帮助或指导都是值得赞赏的。

您需要认识到,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实用程序非常灵活,需要您进行测试,以确定哪个最适合您


Bonus是一个了解您请求频率的好网站

Cronjobs用于安排将以特定频率重复的任务。如果您只有两个文件要重命名,为什么不通过ssh或ftp重命名它们呢?没有什么可以阻止您编写一个可以重命名多个文件的bash脚本。然后,您可以通过cron计划该脚本。