我正在使用 Linux ksh 删除一些我不想要的旧目录。
我使用的是这个:
#! /bin/ksh
OLD=/opt/backup
DIR_PREFIX="active"
DIRS=$(ls ${OLD} -t | grep ${DIR_PREFIX})
i=0
while [[ $i -lt ${#DIRS[*]} ]]; do
if [ $i -gt 4 ];
then
echo ${DIRS[$i]}
((i++))
else
((i++))
fi
done
我想做的是:将所有按时间排序的目录存储到一个变量中-我假设它是一个数组,但不知何故它的大小是1 ... ...,然后在while循环中,如果目录的位置大于4,那么我打印出目录名。
任何想法如何