使用脚本重命名android rooted手机上的文件

Sur*_*aut 6 shell android android-emulator

我有一个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
Run Code Online (Sandbox Code Playgroud)

当我使用"文件资源管理器"应用程序的"脚本执行器"实用程序与root用户执行此脚本时,我收到如下错误消息.

mv: can't create 'abc.mp4': Read-only file system
Run Code Online (Sandbox Code Playgroud)

我假设"root"用户可以在基于unix/linux的系统中自由运行.任何人都可以指导我吗?

lul*_*yon 0

abc.mp4 打算放置的文件夹可能对所有用户都是只读的。使用父文件夹中的命令ls -l进行检查。

如果您想要文件夹中的abc.mp4,chmod请先使用更改文件夹权限。例如,如果文件夹名为folder

chmod +wx folder
Run Code Online (Sandbox Code Playgroud)

w 表示写入权限,x 表示执行权限。权限更改后您可以顺利运行脚本。