Det fungerar inte med root för mig.
Men jag använder cp istället, eftersom jag ändå ska kopiera filen när den är klar. cp skriver en 1:a i 'last result' ($?) om filen är öppen. Jag får dessutom ett bättre födeskontroll i scriptet:
#!/bin/sh
for file in *
do
echo 'filen='"$file"
cp ./"$file" $HOME
if [ $? -eq 1 ]
then
echo "Filen är öppen. Försöker senare..."
else
echo "Filen ar kopierad (och därmed stängd)."
fi
done