관련 없는 파일의 경우 find 명령은 No such file 메시지를 반환합니다.

관련 없는 파일의 경우 find 명령은 No such file 메시지를 반환합니다.

내 명령이 제대로 작동하는 것 같습니다. 그러나 때로는 존재하지 않는 관련 없는 파일에 대한 메시지를 반환합니다. 검색 중인 디렉터리에는 많은 활동이 있으며, 처리 중에 파일이 생성되고 삭제됩니다.

내 명령:

find -L "$thisdir" -maxdepth 1 -name "$thisfile" -type f

결과는 배열에 로드됩니다.

find 명령이 올바른 파일 이름을 반환하는 것처럼 보이지만 때로는 이 프로세스와 관련 없는 파일이 존재하지 않는다는 메시지가 표시됩니다. 해당 파일이나 디렉터리가 없습니다. find 작동 방식으로 인해 관련 없는 파일이 어떤 방식으로든 명령의 일부라고 생각하기 시작했지만 확신할 수는 없습니다.

답변1

심볼릭 링크는 어디든 가리키며, 심볼릭 링크를 사용한 이후에는 심볼릭 링크를 따라가라는 메시지 -L가 표시됩니다 . find이로 인해 연결된 기호 링크에 대한 파일을 찾을 수 없다는 메시지가 표시됩니다.

그렇다면 왜 사용해야 할까요 -L?

관련 정보