【发布时间】:2017-04-06 04:05:30
【问题描述】:
在bash下面的一个目录中最旧的文件夹被选中。如果在/home/cmccabe/Desktop/NGS/test 目录中有3 文件夹并且没有对它们进行任何操作(即没有删除、重命名文件),则bash 正确地将f1 标识为最旧的。但是,如果对文件夹执行了某些操作,则 bash 将 f2 标识为最旧的。我不确定为什么或如何防止这种情况发生。谢谢你:)。
目录中的文件夹
f1
f2
f3
重击
# oldest folder used analysis and version log created
dir=/home/cmccabe/Desktop/NGS/test
{
read -r -d $'\t' time && read -r -d '' filename
} < <(find "$dir" -maxdepth 1 -mindepth 1 -printf '%T+\t%P\0' | sort -z )
printf "The oldest folder is $filename, created on $time and analysis done using v1.3 by $USER at $(date "+%D %r")\n" >> /home/cmccabe/Desktop/NGS/test/log
echo "$filename"
【问题讨论】:
标签: bash