Переименование файлов на Android-телефоне с использованием скрипта

У меня есть Android-телефон, и я продолжаю загружать некоторые мультимедийные файлы, которые я бы не хотел появляться в галерее. Не думай, что я здесь абсурд. Чтобы выполнить эту задачу, я написал небольшой и простой скрипт. Вот.

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 

Когда я выполняю этот скрипт с помощью утилиты «Проводник скрипта» приложения «Проводник» с пользователем root, я получаю сообщение об ошибке, как показано ниже.

 mv: can't create 'abc.mp4': Read-only file system 

Я предполагаю, что пользователь root имеет бесплатный запуск в системах на основе unix / linux. Может ли кто-нибудь направить меня на это?

Папка, которую должен был разместить abc.mp4, вероятно, доступна только для всех пользователей. Используйте команду ls -l в родительской папке для проверки.

Если вы хотите, чтобы abc.mp4 находился в папке, сначала используйте chmod для изменения разрешения папки. Например, если папка называется folder :

 chmod +wx folder 

W для разрешения записи, x для разрешения на выполнение. Вы можете запустить ваш скрипт плавно после изменения разрешения.

Android имеет встроенную опцию для «скрытия» медиафайлов, таких как .MP3 и .JPG, из галереи в Media Applications.

Все, что вам нужно сделать, это создать пустой файл с именем .nomedia и поместить его в тот же каталог, что и медиафайлы, которые вы хотите «скрыть».

Поэтому, в зависимости от ваших требований, может быть проще изменить сценарий, чтобы просто переместить файлы в другой каталог и поместить в .nomedia файл .nomedia .