我使用的是Red Hat Linux 5版本,我的应用程序是Java EE应用程序。
我们允许用户在我们的网站上传图片。 这些图片将存储在我们服务器的文件夹中。
现在我的问题是,在特定时间每天,我想移动该文件夹中的所有图像并移动到另一个文件夹,其中文件夹名称将是它被移动的那一天。
如果可能,请告诉我。
非常感谢
答案 0 :(得分:1)
man cron
man crontab
写一个小的bashscript,它有你想要的行为。将它添加到您的crontab或如何在您的发行版中实现cronjobs。 (我正在使用arch linux,所以我不想给出具体说明,因为发行版之间存在差异......)
或者使用java cron实现并在java中编写所有内容。
答案 1 :(得分:1)
您必须创建一个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
对不起我的英语,我是巴西人 :)