터미널에서 찾기를 사용할 때 잘못된 결과가 나타남

터미널에서 찾기를 사용할 때 잘못된 결과가 나타남

내가 무엇을 잘못하고 있으며 올바른 결과를 얻으려면 왜 "/"를 사용해야 합니까? "/"가 필요한 경우 그 용도는 무엇이며 터미널을 사용하여 어떻게 입력합니까? "미디어"를 접한 것은 단지 우연일 뿐이었고 나는 내가 무엇을 했는지 전혀 몰랐습니다.

> jim@jim-desktop:~$ sudo find . -name "dbus*.pc"
[sudo] password for jim: 

아무것도 찾을 수 없음

jim@jim-desktop:~$ cd /media
jim@jim-desktop:/media$ cd ..
jim@jim-desktop:/$ sudo find . -name "dbus*.pc"
find: ‘./run/user/1000/gvfs’: Permission denied
./usr/lib/pkgconfig/dbus-sharp-glib-2.0.pc
./usr/lib/pkgconfig/dbus-sharp-2.0.pc
./usr/lib/x86_64-linux-gnu/pkgconfig/dbus-1.pc
jim@jim-desktop:/$ 

답변1

find 명령 뒤의 "점"은 현재 작업 디렉터리와 하위 폴더에서 검색한다는 의미입니다. ~프롬프트에서는 이것이 홈 디렉토리임을 나타냅니다. 이 명령을 실행하면 pwd현재 작업 디렉터리가 무엇인지 확인할 수 있습니다.

"/media"에서 파일을 찾으려면 다음을 사용하십시오.

sudo find /media -name "dbus*.pc"

당신이 시작하면

sudo find / -name "dbus*.pc"

그러면 시스템의 루트 디렉터리를 나타내는 하위 디렉터리 "/"를 사용하여 시스템 전체에서 파일을 찾습니다.

관련 정보