gpt4 book ai didi

linux - 用于文件重命名的 shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:07 25 4
gpt4 key购买 nike

我有一台运行 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停止。

关于linux - 用于文件重命名的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26082061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com