2012-04-24 111 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 

對不起我的英語水平,我是巴西人 :)