【发布时间】:2016-10-20 16:46:29
【问题描述】:
我想制作一个 crontab 将文件从文件夹移动到 sysdate 文件夹。 例如从源:/uploads 到目标:/archive,在一天结束时将文件从 /uploads 移动到 /archive/20160619
到目前为止,这是进展(只想移动 pdf),但我不知道 sysdate 部分:
#!bin/bash/
SOURCE_DIR="/var/www/html/dms/uploads"
TARGET_DIR="/var/www/html/dms/archive"
FILE_EXTENSION="pdf"
for FILE in $(ls -1 ${SOURCE_DIR} | grep ".${FILE_EXTENSION}"); do
mv ${SOURCE_DIR}/${FILE} ${TARGET_DIR}/${FILE}"
done
【问题讨论】:
-
添加到您的脚本
TIMESTAMP=$( date "+%Y%m%d")并使用它