TAR 不排除具有日期模式的目录

TAR 不排除具有日期模式的目录

我写了这个小脚本:

#!/bin/bash
TODAY=`date --rfc-3339=date`
CHECKDATE=`date --date "2 days ago" --rfc-3339=date`
FILENAME=$TODAY-package.tar

tar cvf $FILENAME --no-recursion --after-date $CHECKDATE *
tar uvf $FILENAME --after-date $CHECKDATE require plugin img

这应该(至少在我的意图中)创建一个包含这两个文件的 .tar 文件目录已修改对于涉及根目录的给定日期(脚本执行日期前 2 天),并在以下情况下递归操作要求,插入图像目录。

问题是,它看起来正确地排除了较旧的文件,而它正在添加每个目录到 .tar,即使是最古老的。

我尝试在*后添加*/*,但没有成功。

有什么提示吗?

相关内容