2012-04-24 56 views
-3

我使用Red Hat Linux 5版本,我的应用程序是Java EE应用程序。这个克伦工作是可能的吗?

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

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

请让我知道这是否可能。

非常感谢您

+1

是的,您可以使用任何一组权限执行任何shell脚本或cron作业中的应用程序。你能写一个脚本来做到这一点吗?你遇到什么困难? – Rup 2012-04-24 15:22:13

+0

Stack Overflow的主题 - 这是一个Linux问题,而不是编程问题。投票转移到超级用户。 – 2012-04-24 15:27:02

+1

有这样的事情:__文档:_'man crontab','man mv','man date'。 – jogojapan 2012-04-24 15:33:52

回答

1
man cron 
man crontab 

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

或者使用java cron实现并在java中写入所有内容。

1

您将不得不创建一个cron作业以及一个shell脚本。

在cron:

# The first minute of the first hour of day run the script 
1 1 * * * /scripts/move_images 

在/脚本/ 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 

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