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

时间:2013-08-11 07:20:39

标签: android shell 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

当我使用“文件浏览器”应用程序的“脚本执行器”实用程序和root用户执行此脚本时,我收到如下错误消息。

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

我认为“root”用户可以在基于unix / linux的系统中自由运行。任何人都可以指导我吗?

2 个答案:

答案 0 :(得分:0)

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

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

chmod +wx folder

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

答案 1 :(得分:0)

Android有一个内置选项,用于“隐藏”媒体文件,如.MP3和.JPG,以显示在媒体应用程序库中。

您需要做的就是创建一个名为.nomedia的空白文件,并将其放在与您想要“隐藏”的媒体文件相同的目录中。

因此,根据您的要求,更改脚本以将文件移动到其他目录并在其中放置.nomedia文件可能更容易。