<分区>
我写了一个脚本来检查 var/log 目录,它获取那里的所有目录并检查这些目录中是否有存档目录。如果存档目录不存在,我想创建它,但一旦创建,脚本就会尝试再次创建它。
vdir=$(sudo sh -c "find /var/log/ -maxdepth 1 -type d ! -name "archive"" )
for i in $vdir ;do
echo $i
if [[ ! -d $i/$arc ]];then
sudo sh -c "mkdir $i/$arc"
echo "$date:$HN:Creating:$i/$arc:directory" >> logrotation.log
fi
done
当我执行上面的代码时,它给了我这个错误。似乎脚本没有检查条件。
mkdir: cannot create directory ‘/var/log/speech-dispatcher/archive’: File exists