Linux 用于文件重命名的Shell脚本

Linux 用于文件重命名的Shell脚本,linux,wordpress,shell,Linux,Wordpress,Shell,我有一个运行Wordpress站点的Linux Debian服务器。 我的WP站点有一个标题为boats.jpg的主题 我想每小时安排一个cron作业,作为shell脚本执行,以更改头映像。但我不知道该如何写剧本 我有一个文件夹,里面有七张图片boats.jpg和boats1.jpg到boats7.jpg。 我想做一个循环,每小时重命名一个文件,以便它们一个接一个地重命名为boats.jpg。 我的意思是,我想把这七幅图片旋转成标题图片。标题图像是名为boats.jpg的图像 有人能告诉我如何解

我有一个运行Wordpress站点的Linux Debian服务器。 我的WP站点有一个标题为boats.jpg的主题

我想每小时安排一个cron作业,作为shell脚本执行,以更改头映像。但我不知道该如何写剧本

我有一个文件夹,里面有七张图片boats.jpg和boats1.jpg到boats7.jpg。 我想做一个循环,每小时重命名一个文件,以便它们一个接一个地重命名为boats.jpg。 我的意思是,我想把这七幅图片旋转成标题图片。标题图像是名为boats.jpg的图像


有人能告诉我如何解决这个问题吗?

试试下面的方法。在实际执行之前做好文件备份和测试:

#! /bin/bash
while true
do
    for i in "boats1.jpg" "boats2.jpg" "boats3.jpg" "boats4.jpg" "boats5.jpg" "boats6.jpg" "boats7.jpg"
    do
       echo $i  # just to see what will be copied
       cp "$i" boats.jpg   
       sleep 5s  # change to 1h for 1 hour delay
    done
done
我的系统上的输出:

$ ./boats.sh 
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
...

control-c可以停止脚本。

我认为,与在文件系统中移动图像相比,您最好修改标题以每天选择不同的图像。@b777:我们将非常感谢您的反馈。