为什么复制的 rm 可执行文件在另一台 linux 机器上不起作用?

1 linux command-line

我已将 rm 可执行文件从我的机器“/bin/rm”复制到另一台 linux 机器,该机器恰好是如此之小,以至于它不包含 rm 命令。当我尝试执行 rm 命令时,出现此错误:

/bin/rm: /bin/rm: 1: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?我怎么能“添加” rm 功能到这个盒子?(这个盒子也没有安装包管理器。)

Wil*_*xao 10

rm是一个二进制文件,因此依赖于体系结构。只有当您从相同的体系结构复制并安装了相同的必需库时,它才会起作用。

或者,您可以从源代码编译它或安装二进制包。在 Debian 系统中,它是一个

如果您已经有一个二进制文件并想知道它的架构、用途fileobjdump命令。