我要解决的问题是这个:
我们有一组相机,它们会每隔一段时间将图片发送到 FTP 服务器,这些相机会生成一个完整的文件夹/相机/小时结构,一切都很好,但是当达到配额时,新图片会被删除。
期望的行为是,当新图片到达 ftp 服务器时,旧图片会被删除,为新图片留出空间。
到目前为止,我一直在尝试将 pro-ftpd 配置为这样工作但无济于事,是否有任何我不知道的隐藏功能?或者也许有其他 FTP 服务器可以解决我的问题?
提前致谢。
如果您可以访问服务器(似乎是这种情况,因为您正在寻找一个conf):为什么每次上传新图片时不删除最旧的图片?
function clear_oldest() {
local file oldest;
oldest=$(mktemp);
for dir in "${1:-.}"/*; do {
[[ $dir -ot $oldest ]] && oldest=$dir;
} done;
rm -f $oldest
}
通过 cron 将其同步到上传速率,并且应该以某种方式完成这项工作。
NA:记得“修复”配额。FTP 可能不会知道您通过 FS 删除了它。