이상한 문제가 있습니다.
현재 Backtrack 5 (Ubuntu 기반)에서 플래시 설치를 수정하고 있습니다. 나는 플래시가 작동해야하므로 Google을 검색했습니다. 한 보드에서 한 사람은이 배포판 (최종 데비안 기반)에서 플래시가 iceweasel-flashplugin에 설치되므로 iceweasel에서 firefox로 경로를 변경해야한다고 말했습니다. (또는 파이어 폭스에게 플러그인을 찾도록 지시하십시오, 확실하지 않습니다).
그러나 여기 이상한 부분이 있습니다. locate 명령을 사용할 때 파일과 경로를 찾을 수 있습니다. 이 정확한 경로에서 cat 명령을 시도하면 “파일 또는 디렉토리가 없습니다”라는 메시지가 표시되며 ls -la를 사용하더라도 아무 것도 나타나지 않습니다. i로 시작하는 파일이 두 개뿐입니다.
왜 이런 일이 발생하는지 알고 있습니까? 이 플래시 설치를 수정하는 방법이 있습니까?
대단히 감사합니다.
답변
locate
라는 데이터베이스를 사용합니다 locatedb
. 일반적으로 시스템 크론 작업에 의해 업데이트됩니다. DB가 업데이트되지 않은 경우 존재하지 않거나 새 파일 / 디렉토리가 표시됩니다. updatedb
명령을 사용하여 강제로 업데이트 할 수 있습니다 . 다른 사람들 사이 에서이 링크를 참조하십시오 .
의 페이지가 locate
명확하게 말합니다-
locate reads one or more databases prepared by updatedb and writes
file names matching at least one of the PATTERNs to standard output,
one per line.
By default, locate does not check whether files found in database still
exist; locate can never report files created after the most recent
update of the relevant database.
답변
locate는 일반적으로 cron을 통해 하루에 한 번 업데이트되는 데이터베이스를 기반으로합니다. 실행을 강제 업데이트 updatedb
하고는 locate iceweasel
최신 결과를 반환합니다.