-3

我正在使用 Red Hat Linux 5 版本,我的应用程序是 Java EE Application 。

我们允许用户在我们的网站上上传图片。这些图片将存储在我们服务器的一个文件夹中。

现在我的问题是,每天在特定时间,我想从该文件夹中移动所有图像并移动到另一个文件夹,其中文件夹名称将是它被移动的那一天。

请让我知道这是否可能。

非常感谢

4

2 回答 2

1
man cron
man crontab

编写一个小 bashscript,它具有您想要的行为。将它添加到您的 crontab 或如何在您的发行版中实现 cronjobs。(我使用的是arch linux,所以我不想给出具体说明,因为发行版之间存在差异......)

或者使用 java cron 实现并用 java 编写所有内容。

于 2012-04-24T15:26:10.453 回答
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

对不起我的英语,我是巴西人:)

于 2012-04-24T18:58:16.333 回答