Red Hat Linux 5 バージョンを使用しており、アプリケーションは Java EE アプリケーションです。
ユーザーがウェブサイトに写真をアップロードできるようにします。これらの写真は、サーバーのフォルダー内に保存されます。
今私の質問は、特定の時間に毎日、そのフォルダーからすべての画像を移動し、フォルダー名が移動された日になる別のフォルダーに移動したいということです。
これが可能かどうか教えてください。
どうもありがとうございました
man cron
man crontab
目的の動作をする小さな bashscript を作成します。crontab に追加するか、ディストリビューションで cron ジョブを実現する方法を追加します。(私は Arch Linux を使用しているので、ディストリビューション間の違いがあるため、具体的な指示はしたくありません...)
または、Java cron 実装を使用して、すべてを Java で記述します。
そのためには、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
私の英語について申し訳ありません、私はブラジル人です:)