개요
Android Debug Bridge(ADB)는 Android 기기와 PC 간의 통신을 가능하게 하는 강력한 도구입니다. 이를 활용하면 개발자는 명령어를 실행하여 애플리케이션을 디버깅하고, 시스템 파일을 관리하며, 여러 가지 작업을 수행할 수 있습니다. 이번 포스팅에서는 ADB를 활용하여 Android 기기의 파일을 관리하는 방법을 설명하겠습니다.
ADB 파일 관리 명령어
ADB를 사용하면 로컬 PC와 Android 기기 간에 파일을 주고받거나, Android 내부 파일 시스템을 탐색하고, 특정 파일을 삭제할 수 있습니다. 다음은 대표적인 ADB 파일 관리 명령어입니다.
1. 파일 전송 (PC → Android)
PC에서 Android 기기로 파일을 전송하려면 adb push
명령어를 사용합니다.
adb push <local> <remote>
예제:
adb push example.txt /sdcard/example.txt
위 명령어는 example.txt
파일을 PC에서 Android 기기의 /sdcard/
디렉터리로 전송합니다.
2. 파일 복사 (Android → PC)
Android 기기에서 PC로 파일을 복사하려면 adb pull
명령어를 사용합니다.
adb pull <remote> <local>
예제:
adb pull /sdcard/example.txt ./example.txt
위 명령어는 example.txt
파일을 Android 기기의 /sdcard/
디렉터리에서 현재 PC의 디렉터리로 복사합니다.
3. 내부 파일 시스템 탐색
Android 기기의 내부 파일 시스템을 탐색하려면 adb shell
을 사용하여 ls
명령어를 실행할 수 있습니다.
adb shell ls /sdcard/
위 명령어는 /sdcard/
디렉터리에 있는 파일과 폴더 목록을 출력합니다.
추가적으로, 특정 디렉터리에 대한 자세한 정보를 확인하려면 -l
옵션을 사용할 수 있습니다.
adb shell ls -l /sdcard/
4. 파일 삭제
Android 기기의 특정 파일을 삭제하려면 adb shell rm
명령어를 사용합니다.
adb shell rm /sdcard/sample.txt
위 명령어는 /sdcard/
디렉터리에 있는 sample.txt
파일을 삭제합니다.
만약 특정 디렉터리를 삭제하려면 -r
옵션을 추가하여 실행할 수 있습니다.
adb shell rm -r /sdcard/sample_folder
ADB 파일 관리 활용 사례
1. APK 파일 설치를 위한 파일 전송
Android 기기에 APK 파일을 설치하려면 먼저 adb push
를 사용하여 파일을 전송한 후, adb shell
에서 설치 명령어를 실행할 수 있습니다.
adb push my_app.apk /sdcard/my_app.apk
adb shell pm install /sdcard/my_app.apk
2. 로그 파일 수집
애플리케이션 디버깅 시 로그 파일을 수집해야 할 경우, adb pull
을 활용하면 PC로 파일을 복사할 수 있습니다.
adb pull /sdcard/logs/app_log.txt ./app_log.txt
3. 불필요한 파일 삭제
기기 내 저장 공간을 정리하기 위해 필요 없는 파일을 adb shell rm
을 사용하여 삭제할 수 있습니다.
adb shell rm /sdcard/download/large_video.mp4
정리
이 포스팅에서는 ADB를 활용한 파일 관리 방법에 대해 알아보았습니다. ADB를 사용하면 Android 기기와 PC 간의 파일 전송, 파일 탐색, 파일 삭제 등을 쉽게 수행할 수 있습니다. 이를 활용하면 개발 과정에서 더 효율적으로 데이터를 관리할 수 있으며, 애플리케이션의 테스트 및 디버깅 과정에서도 유용하게 사용할 수 있습니다.
'Android > ADB' 카테고리의 다른 글
ADB를 활용한 애플리케이션 관리 (0) | 2025.02.16 |
---|---|
ADB를 활용한 로그 및 디버깅 (0) | 2025.02.15 |
ADB 기본 명령어 정리 (0) | 2025.02.13 |
ADB 설치 및 환경 설정 (0) | 2025.02.13 |
ADB 개요 및 개념 (0) | 2025.02.12 |