rhel + / usr / lib64 +フォルダを復元する方法

rhel + / usr / lib64 +フォルダを復元する方法

誤ってフォルダを移動しました

mv /usr/lib64 /usr/lib64_bck

今私たちは後ろに移動しようとしています。

mv /usr/lib64_bck /usr/lib64

しかし、我々は得る

-bash: /usr/bin/mv: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

問題を解決する方法をご存知ですか?

ベストアンサー1

動的ローダーとライブラリーのパスは手動で指定する必要があります。

LD_LIBRARY_PATH=/usr/lib64_bck /usr/lib64_bck/ld-linux-x86-64.so.2 /usr/bin/mv /usr/lib64_bck /usr/lib64

仕組みは次のとおりです。インタプリタが消えたmvため、スタンドアロンでは実行できなくなりました(RHEL 7でははい、シンボリックリンク)。そのため、直接実行するのではなく、インタプリタの実行とロードを要求します。/lib64/ld-linux-x86-64.so.2/lib64/usr/lib64mvmv

/usr/lib64_bck/ld-linux-x86-64.so.2 /usr/bin/mv /usr/lib64_bck /usr/lib64

動的リンカーが必要なライブラリを見つけることができないため、まだ失敗します。したがって、更新されたパスを指定すると、一番上にコマンドが表示されます。

また、見ることができます/lib64/ld-linux-x86-64.so.2 とは何ですか、なぜファイルの実行に使用できますか?

おすすめ記事