파일을 제거했지만 여전히 위치

파일을 제거했지만 여전히 위치

wejnswpwhitespacefix.php 파일을 /var/www/trytry/에 저장했습니다.

wejnswpwhitespacefix.php 파일을 삭제했습니다.

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php

입력할 때 wejnswpwhitespacefix.php를 찾습니다.

 root@mai:/var/www/trytry$ locate wejnswpwhitespacefix.php

나는 아직도 그것을 찾습니다:

 /var/www/trytry/wejnswpwhitespacefix.php

파일을 다시 제거하려고 합니다.

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
rm: cannot remove `wejnswpwhitespacefix.php': No such file or directory

도와주세요

답변1

전체 파일 시스템을 스캔하는 데 시간이 많이 걸릴 수 있으므로 이 locate명령은 파일 시스템을 스캔하는 대신 데이터베이스를 참조합니다. 결과적으로, 파일을 추가하거나 제거한 후 데이터베이스가 한동안 파일 시스템과 동기화되지 않을 수 있습니다. updatedb일반적으로 하루에 한 번 수행되도록 예약된 명령이 실행될 때 데이터베이스가 업데이트됩니다 . 따라서 locate파일을 제거한 후에도 파일이 계속 표시되는 것은 정상입니다 .

답변2

명령을 수행 updatedb &한 다음 찾으십시오. 거기에 없을 것입니다. 데이터베이스가 업데이트되지 않았습니다. 따라서 해당 파일이 거기에 있음을 보여줍니다. 업데이트가 완료되면 위치에 표시되지 않습니다..

관련 정보