- Die erste Zeile Ihres Skripts ist ein Kommentar. Wenn Sie meinen, dass es ein "She-Bang" ist, muss es mit
#!
(Sie haben das weggelassen!
) beginnen. - … Und dann klappt es vielleicht besser
#!/system/bin/bash
.
Android / Linux: Löschen Sie mehrere Dateien, die das @ enthalten, mit Ausnahme von 2 Dateien
Ich versuche, mit Terminal Emulator oder Termux-Dateien zu löschen, die sich in / data / dalvik-cache / arm befinden. Ich möchte alle Dateien löschen, außer zwei davon: "system @ framework @ boot.art" und "system @ framework @ boot.oat". Das Problem wird mit dem Sonderzeichen "@" 2 mal im Namen der Dateien gefunden.
Mein Ziel ist es, ein sehr rudimentäres Skript für bash zu schreiben, in dem ich einfach das System mounte, alles außer den beiden lösche, das Unmount aufnehme und neu starte. Könnte mir bitte jemand helfen? Ich bin das alles ziemlich neu. Ich habe viele Websites gesucht, man-Seiten, ohne viel Glück dabei zu haben, mehrere Dateien mit Sonderzeichen zu entfernen und gleichzeitig einige davon auszuschließen.
Folgendes versuche ich:
#/system/bin/sh mount -o rw,remount,rw /system cd /data/dalvik-cache/arm shopt -s extglob rm -v !("system@framework@boot.art"|"system@framework@boot.oat") --> Syntax error mount -o ro,remount,ro /system reboot
Wie angegeben, rm
erhält der Befehl (mit dem erweiterten Platzhalter) einen "Syntaxfehler".
1 Antwort auf die Frage
Verwandte Probleme
-
5
Wie man ein Android-Handy als USB-Massenspeicher automatisiert?
-
1
Video für Android mit Adobe Media Encoder konvertieren
-
1
So zeigen Sie veoh.com-Videos mit HT03-A Android an
-
8
Erzwingen Sie Vista, ein USB-Gerät zu "vergessen"
-
36
Wie erzwinge Windows, eine Datei mit einem Sonderzeichen umzubenennen?
-
2
Wie kann ich Android mit Zune synchronisieren?
-
8
Wie kann ich Android mit iTunes synchronisieren?
-
3
Ich kann keine Screenshots meines Android-Telefons unter Windows 7 erstellen
-
7
Seltsame Buchstaben eingeben ohne Nummernblock?
-
1
Wie fordere ich ein "Passwort" an, wenn Sie das Acer Aspire One AOD250 in Android starten?