如何创建用于重命名多个文件名的 Cron 作业命令?
我是脚本和 cron 作业命令的新手。我的服务器上有四个文件在途径 /public_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 实用程序非常灵活,需要您进行测试以查看哪个最适合您。
奖金 https://crontab.guru/是一个很好的网站,可以了解您的请求频率