Upgrade
如何找到 32 位二進製文件?
我剛剛將我的一個 Gentoo 系統從 32 位升級到 64 位。現在,我需要找到任何剩餘的 32 位二進製文件(主要是使用者安裝的),以便我可以將它們重新編譯為 64 位或安裝他們需要的 32 位庫。我怎麼做?
一個小問題:這個系統是一個文件伺服器,並為 ARM 和 32 位 x86 系統提供網路引導服務,所以既有非本機二進製文件,也有預期為 32 位的二進製文件,我需要排除那些從搜尋中找到。
你可以做
find / -type f -executable -exec file {} \; | grep 32-bit
查找系統上的所有 32 位執行檔。(您可能不想從 / 開始)
然後只需使用
sed
過濾掉您期望 32 位二進製文件的目錄