-3

Red Hat Linux 5 バージョンを使用しており、アプリケーションは Java EE アプリケーションです。

ユーザーがウェブサイトに写真をアップロードできるようにします。これらの写真は、サーバーのフォルダー内に保存されます。

今私の質問は、特定の時間に毎日、そのフォルダーからすべての画像を移動し、フォルダー名が移動された日になる別のフォルダーに移動したいということです。

これが可能かどうか教えてください。

どうもありがとうございました

4

2 に答える 2

1
man cron
man crontab

目的の動作をする小さな bashscript を作成します。crontab に追加するか、ディストリビューションで cron ジョブを実現する方法を追加します。(私は Arch Linux を使用しているので、ディストリビューション間の違いがあるため、具体的な指示はしたくありません...)

または、Java cron 実装を使用して、すべてを Java で記述します。

于 2012-04-24T15:26:10.453 に答える
1

そのためには、cron ジョブとシェル スクリプトを作成する必要があります。

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 に答える