Ну, это может охватывать несколько вещей.
Если вы имеете в виду, какие файлы предоставляются при установке вашего приложения?Тогда ответ таков: используйте достойное управление пакетами, предоставьте свое программное обеспечение в виде пакета rpm / deb / ... независимо от пакета, а все остальное позаботится об удалении.
Если вы имеете в виду, на какие библиотеки ссылаютсянаше приложение?Затем вы можете использовать ldd, это скажет вам, какие динамические библиотеки используются при выполнении этого приложения.
Если вы имеете в виду, какие файлы активно использует мое приложение?Затем посмотрите на вывод lsof (lsof = список открытых файлов) (или, альтернативно, ls / proc // fd /), он покажет все файловые дескрипторы, открытые вашим приложением (файлы, сокеты, каналы, tty's, ...)
Или вы можете использовать все вышеперечисленное.
Одна вещь, которую вы не можете отследить (если вы не регистрируете это самостоятельно), это какие файлы были созданы вашим приложением за время его существования.