如果文件夹创建日期等于当前日期/时间,则我正在准备shell脚本,然后需要调用另一个脚本。
我的要求是脚本需要仅针对当前日期/时间检查文件夹创建日期,而不是文件夹内的文件日期/时间。
提前致谢
答案 0 :(得分:0)
您可以查看 stat 命令以及文件夹的更改时间。更改时间给出了文件夹元数据更改的最后日期。 (stackexchange link)。权限更改的时间戳也包含在此时间戳中。这可能不是你所需要的。
对于当前时间,您可以使用日期命令。如果从纪元开始以秒为单位打印输出,则可以比较stat和date命令之间的时间戳。
答案 1 :(得分:0)
假设TestToday是您的目录名称
*请将TestToday替换为以下脚本中的目录名
Test.sh
ls -lrt | grep ^d | grep TestToday | grep "`date +%b`" | awk -v var="`date +%d | bc`" '$7==var {print $NF}' > DIR_NAME
DIR_EXISTS=`cat DIR_NAME`
#echo $DIR_EXISTS
if [ "$DIR_EXISTS" == "TestToday" ];then
echo "Calling Shell Script Here."
else
echo "Directed not created or updated today."
fi