복사된 rm 실행 파일이 다른 Linux 시스템에서 실행되지 않는 이유는 무엇입니까?

복사된 rm 실행 파일이 다른 Linux 시스템에서 실행되지 않는 이유는 무엇입니까?

내 컴퓨터 "/bin/rm"에서 rm 명령을 포함할 수 없을 만큼 작은 Linux 컴퓨터로 rm 실행 파일을 복사했습니다. rm 명령을 실행하려고 하면 다음 오류가 발생합니다.

/bin/rm: /bin/rm: 1: Syntax error: "(" unexpected

왜 작동하지 않나요? 이 상자에 rm 기능을 어떻게 "추가"합니까? (이 상자에는 패키지 관리자도 설치되어 있지 않습니다.)

답변1

rm바이너리 파일이므로 아키텍처에 따라 다릅니다. 동일한 아키텍처에서 복사하고 동일한 필수 라이브러리를 설치한 경우에만 작동합니다.

또는 다음에서 컴파일할 수 있습니다.소스 코드아니면 바이너리 패키지를 설치하세요. 데비안 시스템에서는.

이미 바이너리가 있고 해당 아키텍처, 목적 file또는 objdump명령을 알고 싶은 경우.

관련 정보