%20%EB%B3%B5%EC%82%AC%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
파일을 복사하는 매우 간단한 스크립트
#!/bin/bash
#copy file
mtp-getfile "6" test2.jpg
실행 파일로 설정하고 다음을 사용하여 실행했습니다.
sudo sh ./test.sh
아이콘이 없는 test2.jpg라는 파일이 제공되었는데 열 수 없었습니다. "파일의 입력 스트림을 열 수 없습니다." 오류가 발생했습니다.
그러나 명령줄에서 다음 명령을 실행하면
mtp-getfile "6" test2.jpg
예상대로 작동합니다. 내 스크립트에 문제가 있나요? 확인해 보니 결과 .jpg 파일의 바이트 수가 각각 동일합니다. 아주 이상한.
답변1
꼭 해야 할 일이다
sudo chown <user> <copied file name>
각 경우에 권한이 다른 이유를 잘 모르겠습니다.