如何创建用于重命名多个文件名的Cron作业命令?
我是脚本和cron作业命令的新手。我的服务器上有四个文件路径/public_html/mycommunicationcard
。
它们的名称为index.php
,index2.php
,zindex.php
和zindex2.php
。
我可以使用服务器上的用户界面来设置cron作业的频率,但是我需要编写一个cron命令来将这些文件从index.php
重命名为xindex.php
和index2.php
到{ {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/是了解您请求频率的好网站