ftp 每晚移动文件

ftp 每晚移动文件

我在 LAN 中有一个 FTP,用户整天都在上传内容。由于文件量很大,这会变得庞大且混乱。每天我都会创建一个带有日期的新文件夹,然后移动当天的所有文件,以便可以根据日期进行分类。我想将其自动化并制作一个每天晚上 12:01 运行的脚本

  • 创建一个包含前一个日期的文件夹
  • 将特定日期的所有文件移动到该文件夹

到目前为止,我发现但我不知道如何根据日期创建文件夹,然后将所有这些文件移动到该特定文件夹。请帮忙吗?

答案1

您可以编写一个 bash 脚本并将其添加到每日 crontab 中。

YOUR_DIR=/your/dir   #All of files in here
YOUR_DEST_DIR=/your/dest   #
YESTERDAY=`date +"%F" -d '1 days ago'`
mkdir -p $YOUR_DEST_DIR/$YESTERDAY 
mv $YOUR_DIR/* $YOUR_DEST_DIR/$YESTERDAY # move all files in your dir to dest folder with "based on previous date"

将其添加到您的 crontab 中,每晚广告 00:01

1 0 * * *

相关内容