Ich habe ein Android-Handy und ich downloade einige Mediendateien, die ich nicht in der Galerie erscheinen möchte. Denk nicht, dass ich hier absurd bin. Um diese Aufgabe zu erfüllen, habe ich ein kleines & einfaches Skript geschrieben. Hier ist es.Umbenennen von Dateien auf Android-gerootet Telefon mit Skript
echo "Below files will be hidden."
for fName in `ls /storage/extSdCard/Download/*.mp4`
do
echo $fName
mv -f $fName `basename $fName .mp4`.bak
done
Wenn ich ausführen dieses Skript „Datei-Explorer“ Anwendung „Script Executor“ Dienstprogramm mit Root-Benutzer verwenden, erhalte ich eine Fehlermeldung, wie unten.
mv: can't create 'abc.mp4': Read-only file system
Ich nehme an, "root" Benutzer hat freien Lauf in Unix/Linux-basierten Systemen. Kann mir das jemand sagen?
Das ist nicht der Fall. Der Ordner, den ich versuche, eine Operation auszuführen, gehört dem Benutzer: system & group ist root. Dateiberechtigungen sind auch rwxrwxr-x. Außerdem habe ich versucht, die Berechtigung des Ordners mit "Root Explorer" zu ändern und es erlaubt mir nicht. Es läuft also auf die Benutzerberechtigung hinaus. Was mich wundern lässt, ist, wie es nicht "root" Benutzer erlaubt, Berechtigungen zu ändern. Danke für deine Antwort trotzdem. –
@SurendraRaut Dein Kommentar erinnert mich an deinen Ordnerpfad '/ storage/extSdCard/Download/*. Mp4', der anscheinend eine SD-Karte ist. Ist diese SD-Karte auf ** Schreibgeschützt ** eingestellt? – lulyon
Es tut mir leid für die späte Antwort, aber ich habe keinen Schreibschutzschalter auf meiner SD-Karte, so dass es auch ausgeschlossen wurde. Das könnte früher aufgefangen worden sein, da ich seit meinem Kauf Backups von meinem ROM auf SD-Karte genommen habe. Wie auch immer, danke, dass du diese Möglichkeiten ausgeschlossen hast. –