Ich habe einen Ordner mit vielen .a und .o-Bibliotheken für i386 und x64 Ich möchte alle x64-Bibliotheken zu finden und zu entfernen? Ich weiß, objdump kann helfen, aber ich weiß nicht, wie man es benutzt (vielleicht mit einem Bash-Skript mit "finden" oder "sed"), um eine Liste der Dateien zu machen und sie zu entfernen.identifizieren und löschen Sie alle x64-Architektur-Dateien
1
A
Antwort
2
Sie können das folgende Skript (es läuft aus dem gleichen Ordner mit den Bibliotheken) versuchen. Ich schlage vor, Sie ersetzen das "rm -f" zuerst mit einem Echo, um die Liste der zu löschenden Dateien zu überprüfen.
#!/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
Verwandte Themen
- 1. IResourceChangeEvent - So identifizieren Sie ein Projekt Löschen/Umbenennen
- 2. Löschen einer Sammlung von Sammlungen - Löschen Sie alle Elemente zuerst oder löschen Sie alle auf einmal?
- 3. Löschen Sie alle Werte wiederholt
- 4. Löschen Sie alle zugehörigen Datensätze
- 5. Löschen Sie alle Zeilen mit
- 6. leaflet.draw trash button Löschen Sie alle Polygone und speichern Sie
- 7. Löschen Sie alle Bereitstellungsprofile und Zertifikate aus dem Entwicklerkonto
- 8. Löschen Sie alle Dateien und Ordner rekursiv mit Delphi
- 9. Löschen Sie alle Leerzeichen und Tabs am Ende meiner Zeilen
- 10. Unterschied zwischen clc und löschen Sie alle in Matlab
- 11. Löschen Sie ein Objekt und alle Verweise darauf in Python?
- 12. Bash. Löschen Sie alle Dateien und Verzeichnisse, aber bestimmte
- 13. Löschen Sie alle gemeinsamen Speicher und Semaphoren auf Linux
- 14. Löschen Sie ein Realm-Objekt und alle seine RLMArrays
- 15. Identifizieren Sie Vorbestellungen und individuelle POS
- 16. Löschen oder löschen Sie alle Datenobjekte in UITableView mit Alarmschaltfläche?
- 17. Löschen Sie alle gespeicherten Prozeduren auf einmal
- 18. Löschen Sie alle Felder in ASP.net Formular
- 19. Löschen Sie alle in Schienen Konsole
- 20. Löschen Sie alle Container mit Vorlagen
- 21. Löschen Sie alle Felder nach dem Senden
- 22. Löschen Sie alle doppelten Zeilen Excel vba
- 23. Löschen Sie alle Daten von GAE-Datenspeicher
- 24. Löschen Sie alle Instanzen aus der Liste
- 25. Löschen Sie alle JournalContent-Versionen programmatisch
- 26. Löschen Sie alle Zeilen von QGraphicsScene
- 27. Löschen Sie alle Event Subscriptions (Clone verlinkt)
- 28. Löschen Sie alle Dateien aus Svn Repository
- 29. Prolog: löschen Sie alle Leerzeichen in Liste
- 30. Kann eine Regex alle gleichwertigen Subarrays identifizieren?
Sie können [Datei] (http://linux.die.net/man/1/file) verwenden, um herauszufinden, ob eine .o-Datei i386 oder x86-64 ist. – Antti