2016-04-19 6 views
0

私はAndroidの電話(ルートなし)でスクリプトを実行しようとしています。android(no-root)のスクリプトの名前を変更

cameraディレクトリに取得し、Cameraからbackupsへのすべての*.mp4のファイルをコピーしてbackupsディレクトリに取得し、すべての*.mp4*.nomediaに名前を変更すると、シェルを終了します。

コード

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

出力

Cameraディレクトリ内のファイルVIDEO-12-03-2015.mp4では、このスクリプトは、*.nomediaにファイルの名前を変更しますが、私はVIDEO-12-03-2015.nomedia名前を探しています、これはのみです1つのファイルに起こります。複数のファイルがCameraディレクトリにある場合、それらを使用していません。

助けてください。

+0

「Bash」と「Sh」の両方の質問にタグを付けました。どのシェルを実行していますか? –

+0

Android 6.0がbashまたはshを使用しているかどうかわかりません。 – manjesh23

答えて

1

をすべてコピーしてmp4の/ストレージ/ /ストレージ/エミュレート/ 0 /バックアップ/

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

トリム "MP4" の拡張子に/ 0/DCIM /カメラ/をエミュレートからと

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

これはうまくいきました、ありがとうございました。あなたは私にそのIST 0447を保存し、0130 ISTからこれに取り組んだ。 – manjesh23

+0

@ manjesh23よろしくお願いします! :-) –

関連する問題