찾기 바이너리를 다운로드하고 실수로 /usr/bin/find 바이너리를 삭제했습니다.

찾기 바이너리를 다운로드하고 실수로 /usr/bin/find 바이너리를 삭제했습니다.

현재 디렉토리가 /usr/bin/일 때 실수로 rm -rf*를 통해 일부 바이너리를 모두 삭제했습니다. 따라서 "find" 바이너리가 설치의 전제 조건이기 때문에 findutils를 포함한 어떤 것도 설치할 수 없습니다.

이 바이너리를 어디서 다운로드하거나 찾을 수 있는지 도와주실 수 있나요?

내 운영체제는 Mint Olivia 15입니다.

답변1

특정 이름의 파일이 포함된 패키지를 검색할 수 있는 오프라인 및 온라인 패키지 데이터베이스가 있습니다. Mint가 이것을 구현한다고 생각하지 않지만 Ubuntu에서 온라인으로 찾아볼 수 있습니다.패키지 검색 페이지, 오프라인으로apt-file.

대부분의 설치는 수행할 필요가 없습니다 find. 부족함으로 인해 find방해가 되는 경우 패키지를 다운로드하고 수동 (재)설치를 사용하십시오 dpkg -i.

누락된 파일이 있는 패키지를 다시 설치해야 합니다. 에서 패키지 목록을 보면 누락된 파일과 해당 패키지 목록을 찾을 수 있습니다 /var/lib/dpkg/info.

apt-get --reinstall install $(grep -l '^/usr/bin/f' /var/lib/dpkg/info/*.list | sed -e 's~.*/~~' -e 's~\.list$~~')

답변2

물론, 귀하가 만든 세부적인 백업을 가져와서 이를 사용하여 손실된 파일을 복구해야 합니다. 이거 가지고 있나요? 그렇지 않다면 즉시 문제를 처리해야 합니다.

백업을 사용할 수 없는 경우 모든 것이 정상으로 돌아가는지 확인하는 가장 좋은 방법은 전체 재설치를 수행하는 것입니다.

다른 방법을 사용하는 것은 일반적으로 무계획적이고 지저분하며 시간이 더 많이 걸릴 수 있으며, 패키징 저장소가 동기화되지 않기 때문에 나중에 시스템을 업데이트하는 데 문제가 발생할 수 있습니다.

관련 정보