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



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

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

它们分别被命名为index.phpindex2.phpzindex.phpzindex2.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/是一个很好的网站,可以了解您的请求频率

最新更新