id3lib имеет интерфейс C++ OO, который можно любить. Это лицензируется под LGPL.
Декодер аудио MPEG MAD включает компонент управления ID3. Так как это используется в качестве базового декодера для такого количества приложений — существует длинный список на странице, с которой я связался — это уже может быть в репозитории Вашего дистрибутива. Это - GPL'd.
Для удаления файла у Вас должны быть полномочия записи на каталоге, в котором находится файл. Когда Вы rm
файл это делает unlink
системный вызов, который удаляет имя из каталога. Это только удаляет файл, если это - последняя остающаяся ссылка на inode.
Можно найти, что больше информации в удаляет связь (2).