найти с ls, но с полным покрытием

Пример :

find /sdcard/ \( -iname '*.gif' -o -iname '*.sh' \) -exec ls -l {} \; -rw-rw---- root sdcard_r 552 2016-01-11 02:31 scr.sh -rw-rw---- root sdcard_r 12 2017-06-20 09:44 2.gif 

будет печатать scr.sh и 2.gif без полных патчей? Как распечатать это с помощью полных

 -rw-rw---- root sdcard_r 552 2016-01-11 02:31 /sdcard/scr.sh 

или что-то ?

То, что у вас есть, должно работать – например:

Linux (Ubuntu 16.04)

 $ find /var/www/html -type f -exec ls -l {} \; -rw-r--r-- 1 root root 6 Nov 29 2016 /var/www/html/index.html 

Linux (CentOS 7)

 $ find ~/ -iname '*.txt' -exec ls -l {} \; -rw-rw-r-- 1 craig craig 0 Jul 18 08:33 /home/craig/1.txt -rw-rw-r-- 1 craig craig 0 Jul 18 08:33 /home/craig/2.txt 

Mac (10.11.6)

 $ find ~/Desktop \( -iname '*.txt' -o -iname '*.localized' \) -exec ls -l {} \; -rw-r--r-- 1 craig staff 0 13 May 2016 /Users/craig/Desktop/.localized -rw-r--r-- 1 craig staff 0 18 Jul 09:29 /Users/craig/Desktop/file.txt 

Просто с подкомандой -ls :

 find /sdcard/ \( -iname '*.gif' -o -iname '*.sh' \) -ls 

Если вы находитесь в каталоге, в котором хотите выполнить поиск, subbing в pwd заставит поиск печатать полные пути. Например:

 cd /sdcard/ find $(pwd) \( -iname '*.gif' -o -iname '*.sh' \)