ディレクトリに入ってくるこれらのファイルの数をカウントするシェルスクリプトを作成しました(分単位など)。
#!/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
要件は、これらのファイルが数秒で自動的に削除されることです。したがって、個別のファイル数のみをカウントする必要があります。また、これらのファイルがディレクトリに何秒残っているかはわかりません。
上記のコードでどのような変更を行う必要があるかを教えてください。