find -name "?"
find ~ -name "?"
왜 이 명령 중 하나는 찾고 .
다른 명령은 찾지 못합니까? 명시적인 경로를 사용하여 두 번째 버전이 .
지정된 디렉터리에서 다른 단일 문자 파일과 함께 항목을 찾도록 하려면 어떻게 해야 합니까 ?
find (GNU findutils) 4.5.11
만약에 중요한 일이라면...
답변1
starting point
for 가 없으면 (현재 디렉터리)를 find
사용합니다 . .
실제로 다음 두 줄은 동일한 출력을 생성합니다.
find -name "?"
find . -name "?"
시작점을 지정할 수 있도록그리고find
디렉토리를 찾고 시작점 에 .
추가하십시오 . 즉:/.
find ~/. -name "?"
편집하다: 이제 이유에 대한 질문에 대해 다음 두 명령을 비교해 보겠습니다.
find ~/. -name "?"
find ~ -name "?"
출력에는 두 가지 차이점이 있습니다. 먼저, 명령은 예상대로 각 줄에 /.
추가 항목이 포함된 결과를 생성합니다 . /.
둘째, 이것은 OP의 근본 질문이었습니다. 명령은 의사 디렉토리 자체를 /.
찾았 지만 명령은 찾지 못한다는 것입니다. 이는 검색이 명시적으로 검색을 요청하기 때문입니다 . 명령줄 에 나열되어 있지 않으면 및 의사 디렉터리를 무시합니다 . (그렇지 않다면 상상할 수 있나요?)~/.
~
~/.
.
find
find
.
..
자세한 내용은 을 참조하세요 man find
.