Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
i386 および x64 用の多数の .a および .o ライブラリを含むフォルダがあります。すべての x64 ライブラリを見つけて削除したいですか? objdump が役立つことは知っていますが、それを使用して (「find」または「sed」で bash スクリプトを使用するなど)、ファイルのリストを作成して削除する方法がわかりません。
次のスクリプトを試すことができます (ライブラリと同じフォルダーから実行されます)。最初に「rm -f」をエコーに置き換えて、削除するファイルのリストを確認することをお勧めします。
#!/bin/bash for f in *; do fileInfo=$(file $f) echo $fileInfo | grep -q "ELF 64-bit" exitCode=$? if [ $exitCode -eq 0 ]; then rm -f "$f" fi done