Получить абсолютный путь к файлам с помощью команды «Найти»

15

Есть ли способ получить абсолютный путь к файлу, который выполняется поиск?

Например:

find .. -name "filename"

Это дает мне результаты как ../filename , но я хочу полный путь.

Мне нужно найти в родительском каталоге и его дочерних элементах для определенного файла, который я буду использовать в другом скрипте позже.

Спасибо

    
задан JorgeeFG 07.04.2014 в 17:37
источник

4 ответа

9

Попробуйте что-то вроде:

find "$(cd ..; pwd)" -name "filename"
    
ответ дан Scrutinizer 07.04.2014 в 17:47
источник
9

Попробуйте использовать опцию -exec find :

find .. -name "filename" -exec readlink -f {} \;

Примечание: readlink печатает значение символьной ссылки или имени канонического файла.

    
ответ дан Sylvain Pineau 07.04.2014 в 17:51
2

Также использование PWD может показать вам полный каталог. Pwd покажет вам все ваши каталоги, в которых вы находитесь, как расширение имени файла. Надеюсь, это помогло.

    
ответ дан Sir_Dippingsauce 07.04.2014 в 20:16
1

Самый простой способ -

find "$(pwd -P)" -name "filename"
    
ответ дан Vivek 23.09.2017 в 18:05