我正在使用 Red Hat Linux 5 版本,我的应用程序是 Java EE Application 。
我们允许用户在我们的网站上上传图片。这些图片将存储在我们服务器的一个文件夹中。
现在我的问题是,每天在特定时间,我想从该文件夹中移动所有图像并移动到另一个文件夹,其中文件夹名称将是它被移动的那一天。
请让我知道这是否可能。
非常感谢
man cron
man crontab
编写一个小 bashscript,它具有您想要的行为。将它添加到您的 crontab 或如何在您的发行版中实现 cronjobs。(我使用的是arch linux,所以我不想给出具体说明,因为发行版之间存在差异......)
或者使用 java cron 实现并用 java 编写所有内容。
为此,您必须创建一个 cron 作业以及一个 shell 脚本。
在 cron 中:
# The first minute of the first hour of day run the script
1 1 * * * /scripts/move_images
在 /scripts/move_image
#!/bin/bash
# Pick date (YYYY-MM-DD)
date=`date +%Y-%m-%d`
# Create new dir
mkdir -p /local_of_new_folder/$date
# Move all images from old folder to new folder
mv /old_folder/* /local_of_new_folder/$date
将脚本的模式更改为可执行文件
chmod +x /scripts/move_image
对不起我的英语,我是巴西人:)