Mam telefon z Androidem i wciąż pobieram niektóre pliki multimedialne, których nie chcę wyświetlać w galerii. Nie myślcie tu o absurdzie. Aby wykonać to zadanie, napisałem mały prosty skrypt o nazwie &. Oto jest.Zmiana nazwy plików na telefonie zrootowanym z Androidem za pomocą skryptu
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
Kiedy wykonuję ten skrypt za pomocą narzędzia "Executor skryptów" aplikacji "File Explorer" z użytkownikiem root, otrzymuję komunikat o błędzie, jak poniżej.
mv: can't create 'abc.mp4': Read-only file system
Zakładam, że użytkownik "root" ma darmowy przebieg w systemach opartych na systemie Unix/Linux. Czy ktoś może mnie w tym poprowadzić?
Tak nie jest. Folder, który próbuję wykonać, należy do użytkownika: system i grupa to root. Ponadto uprawnienia do plików to rwxrwxr-x. Próbowałem również zmienić uprawnienia do folderu za pomocą "Root explorer" i nie pozwala mi. Tak więc sprowadza się to do zgody użytkownika. Zastanawiam się, jak to się stało, że nie zezwala użytkownikowi "root" na zmianę uprawnień. Dziękuję za odpowiedź. –
@SurendraRaut Twój komentarz przypomina mi ścieżkę do folderu '/ storage/extSdCard/Download/*. Mp4', która wydaje się być kartą SD. Czy ta karta SD ma ustawioną wartość ** Write Protected **? – lulyon
Przepraszam za spóźnioną odpowiedź, ale nie mam przełącznika ochrony przed zapisem na mojej karcie SD, więc to też wykluczyło. To mogło zostać złapane wcześniej, ponieważ odbierałem kopie zapasowe mojego ROM-a na karcie SD od kiedy kupiłem. W każdym razie, dzięki za wykluczenie tych opcji. –