32비트 바이너리를 찾는 방법은 무엇입니까?

32비트 바이너리를 찾는 방법은 무엇입니까?

방금 젠투 시스템 중 하나를 32비트에서 64비트로 업그레이드했습니다. 이제 나머지 32비트 바이너리(주로 사용자 설치)를 찾아서 64비트로 다시 컴파일하거나 필요한 32비트 라이브러리를 설치해야 합니다. 어떻게 해야 하나요?

한 가지 사소한 문제: 시스템은 ARM 및 32비트 x86 시스템에 네트워크 부팅 서비스를 제공하는 파일 서버이므로 기본이 아닌 바이너리와 기본이 아닌 바이너리가 모두 있습니다.예상되는32비트가 되려면 이것들이 발견된 곳을 검색에서 제외해야 합니다.

답변1

넌 할 수있어

find / -type f -executable -exec file {} \; | grep 32-bit

시스템에서 모든 32비트 실행 파일을 찾습니다. (아마도 /로 시작하고 싶지 않을 것입니다)

그런 다음 다음 을 사용하여 sed32비트 바이너리가 필요한 디렉터리를 필터링 하면 됩니다.

관련 정보