2013-08-11 14 views
6

Ho un telefono Android e continuo a scaricare alcuni file multimediali che non vorrei visualizzare nella galleria. Non mi pensare che sia assurdo qui. Per svolgere questo compito, ho scritto un piccolo script & facile. Ecco qui.Rinominare i file su telefono Android rooted tramite script

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 

Quando eseguo questo script utilizzando "Esplora file" utilità dell'applicazione "esecutore script" con utente root, ricevo un messaggio di errore come di seguito.

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

Suppongo che l'utente "root" abbia eseguito gratuitamente nei sistemi basati su unix/linux. Qualcuno può guidarmi su questo?

risposta

0

La cartella in cui è stato inserito abc.mp4 è probabilmente di sola lettura per tutti gli utenti. Utilizzare il comando ls -l nella cartella padre per verificare.

Se si desidera abc.mp4 nella cartella, utilizzare chmod per modificare prima l'autorizzazione della cartella. Ad esempio, se la cartella è denominata folder:

chmod +wx folder 

w per il permesso di scrittura, x per il permesso di esecuzione. Puoi eseguire lo script senza problemi dopo la modifica del permesso.

+0

Questo non è il caso. La cartella in cui sto cercando di eseguire qualche operazione appartiene all'utente: system & group è root. Inoltre, i permessi dei file sono rwxrwxr-x. Inoltre, ho provato a cambiare il permesso della cartella usando "Root Explorer" e non me lo consente. Quindi, si ridurrà all'autorizzazione dell'utente. Ciò che mi fa meravigliare è quanto osi non permetta all'utente "root" di modificare i permessi. Grazie comunque per la tua risposta. –

+0

@SurendraRaut Il tuo commento mi ricorda il percorso della cartella '/ storage/extSdCard/Download/*. Mp4', che sembra essere una scheda SD. Questa scheda SD è impostata su ** Protetto da scrittura **? – lulyon

+0

Mi dispiace per la risposta in ritardo, ma non ho un interruttore di protezione da scrittura sulla mia scheda SD in modo che sia escluso anche. Questo potrebbe essere stato catturato in precedenza perché ho preso i backup della mia ROM su scheda SD da quando l'ho comprato. Comunque, grazie per aver escluso queste opzioni. –

0

Android ha un'opzione incorporata per nascondere i file multimediali come .MP3 e .JPG nella galleria di Applicazioni multimediali.

Tutto ciò che devi fare è creare un file vuoto chiamato .nomedia e metterlo nella stessa directory dei file multimediali che desideri "nascondere".

Quindi, a seconda delle esigenze, potrebbe essere più semplice cambiare lo script per spostare semplicemente i file in una directory diversa e inserire un file .nomedia al suo interno.

Problemi correlati