2013-08-11 7 views
6

나는 Android 전화를 가지고 있으며 갤러리에 표시하고 싶지 않은 일부 미디어 파일을 계속 다운로드합니다. 내가 여기서 터무니없는 생각 하지마. 이 작업을 수행하기 위해 작은 스크립트 &을 작성했습니다. 여기있어.스크립트를 사용하여 android rooted phone의 파일 이름 바꾸기

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 

"File Explorer"응용 프로그램의 "스크립트 실행 프로그램"유틸리티를 루트 사용자와 함께 사용하여이 스크립트를 실행하면 다음과 같은 오류 메시지가 나타납니다.

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

"root"사용자는 유닉스/리눅스 기반 시스템에서 자유롭게 실행한다고 가정합니다. 아무도 이걸 안내하지 않니?

답변

0

abc.mp4가 삽입하려는 폴더는 모든 사용자에게 읽기 전용 일 수 있습니다. 확인하려면 상위 폴더에 ls -l 명령을 사용하십시오.

abc.mp4를 폴더에 넣으려면 chmod을 사용하여 폴더 권한을 먼저 변경하십시오. 예를 들어, 폴더 folder라는 경우 :

chmod +wx folder 

쓰기 권한에 대한 W, X에 대한 권한을 실행합니다. 권한 변경 후 스크립트를 부드럽게 실행할 수 있습니다.

+0

그렇지 않습니다. 일부 작업을 수행하려고 시도하는 폴더가 user에 속합니다. system & group은 root입니다. 또한 파일 권한은 rwxrwxr-x입니다. 또한 "루트 탐색기"를 사용하여 폴더의 사용 권한을 변경하려고했으나 허용하지 않습니다. 따라서 사용자 권한으로 귀결됩니다. 나를 궁금하게 만드는 것은 "루트"사용자가 권한을 변경할 수 없게하는 것입니다. 어쨌든 답장을 보내 주셔서 감사합니다. –

+0

@SurendraRaut 귀하의 의견은 SD 카드 인 폴더 경로 인/storage/extSdCard/Download/* .mp4를 상기시켜줍니다. 이 SD 카드가 ** 쓰기 금지 **로 설정되어 있습니까? – lulyon

+0

늦게 답변을 드려 죄송합니다. SD 카드에 쓰기 방지 스위치가 없어서 배제되었습니다. 내가 그것을 구입 한 이후로 SD 카드에 내 ROM의 백업을 가져 가면서 그 일찍 잡힐 수 있었다. 어쨌든, 그 옵션을 배제 해줘서 고마워. –

0

Android에는 Media Applications 갤러리에 .MP3 및 .JPG와 같은 미디어 파일을 '숨기는'옵션이 내장되어 있습니다.

당신이해야 할 일은 .nomedia이라는 빈 파일을 만들고 숨기고 싶은 미디어 파일과 같은 디렉토리에 넣기 만하면됩니다.

요구 사항에 따라 스크립트를 변경하여 파일을 다른 디렉토리로 옮기고 .nomedia 파일을 넣기가 더 쉽습니다.

관련 문제