find может сделать это довольно удобно с терминала. Вот пример, в котором я ищу полный путь к файлу Taxes-2013.pdf:
sudo find / -name Taxes-2013.pdf
Предоставляет выход:
/home/me/Documents/Taxes-2013.pdf
Я использую sudo, чтобы я мог избежать всех разрешений, запрещенных для вывода, которые я бы в противном случае мог получить с помощью find при поиске из корня дерева.
Если вы просто хотите имя пути и хотите, чтобы filename stripped off вы можете использовать
sudo find / -name Taxes-2013.pdf | xargs -n1 dirname
Примечание: если вы привыкли помещать пробелы в имена, это относится к вам.
Some источники:
http://www.commandlinefu.com/commands/using/dirname
http : //www.commandlinefu.com/commands/using/dirname
Проверено на Ubuntu 14.04