我有一个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,以显示在媒体应用程序的库中。
您需要做的就是创建一个名为.nomedia
的空白文件,并将其放在与您要“隐藏”的媒体文件相同的目录中。
因此,根据您的要求,可能更容易将脚本更改为将文件移动到其他目录并在其中放置.nomedia
文件。