Проблема такая - необходимо сделать архив трейсов, при этом, каждый файл неоходимо проверить на использование.
написал простой bash-скрипт с использованием fuser.., но наткнулся на проблему - на одном из серваков файлов больше миллиона. если fuser работает со скоростью 0,04сек*1000000
Короче, есть ли более облегченная утилита, которая бы просто возвращала 1 или 0 об использовании файла каким-либо процессом. Решил попробовать разобраться сам. Смотрел fcntl(). Как понял, во флагах F_GETFL проверить этого нельзя.
Что делать, куда плыть?