2016-04-19 4 views
0

Ich versuche, ein Skript in Android-Telefon (no-root) ausführen, um die folgende Aufgabe zu tun.Skript umbenennen in android (no-root)

Holen Sie sich in einem camera und kopieren Sie alle Dateien *.mp4Camera-backups und dann in backups Verzeichnis erhalten und alle *.mp4 zu *.nomedia umbenennen und von Shell zu verlassen.

-Code

cd/ cd /storage/emulated/0/DCIM/Camera/ cp *.mp4 /storage/emulated/0/backups/ cd/ cd /storage/emulated/0/backups/ mv *.mp4 *.nomedia exit

Ausgabe

Mit der Datei VIDEO-12-03-2015.mp4 in Camera Verzeichnis, das Skript wird die Datei in *.nomedia umbenennen, aber ich bin auf der Suche nach VIDEO-12-03-2015.nomedia Namen und dies ist nur passiert mit einer Datei. Nicht mit mehreren Dateien arbeiten, wenn sie im Verzeichnis Camera sind.

Bitte helfen.

+0

Sie haben Ihre Frage sowohl 'Bash' als auch 'Sh' markiert. Welche Shell läufst du? –

+0

Ich bin mir nicht sicher, ob Android 6.0 bash oder sh verwendet. – manjesh23

Antwort

1

Kopieren Sie alle mp4 des von /storage/emulierten/0/DCIM/Kamera/ zu /storage/emulierten/0/backups/

cp /storage/emulated/0/DCIM/Camera/*.mp4 /storage/emulated/0/backups/ 

Trim "mp4" Erweiterung und ersetze es mit "nomedia":

for f in /storage/emulated/0/backups/*.mp4; do 
    mv -- "$f" "${f%.mp4}.nomedia" 
done 
+0

Das hat funktioniert, vielen Dank. Du hast mir sein IST 0447 gerettet und daran von 0130 IST gearbeitet. – manjesh23

+0

@ manjesh23 Gern geschehen! :-) –

Verwandte Themen