ls를 사용하여 찾으려면 전체 경로를 사용하세요.

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

또는 다른 것?

답변1

당신이 가지고 있는 것이 작동해야 합니다. 예를 들면 다음과 같습니다.

리눅스(우분투 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

리눅스(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

애플컴퓨터(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

답변2

다음 하위 명령을 사용하세요 -ls.

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

답변3

검색하려는 디렉토리에 있는 경우 삽입하면 pwdfind가 전체 경로를 인쇄합니다. 예를 들어:

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

관련 정보