【发布时间】:2013-09-16 04:26:23
【问题描述】:
我编写了一个 SHELL SCRIPT,它将计算目录中这些文件的数量(比如以分钟为单位)。
#!/bin/bash
LOCATION="D:/Dir1/*"
FILECOUNT=0
while true
do
for item in $LOCATION
do
if [ -f $item ]
then
FILECOUNT=$[$FILECOUNT+1]
fi
done
echo "No of files are $FILECOUNT"
FILECOUNT=0
sleep 30s
done
要求是这些文件会在几秒钟内自动删除。所以我们必须只计算不同的文件数。此外,我们不确定这些文件在目录中保留了多少秒。
请提供我应该对上述代码进行哪些更改。
【问题讨论】:
-
we have to count only the distinct no of files是什么意思?你能在这里详细说明distinct吗? -
请忽略'distinct'