Android/ADB

ADB를 활용한 파일 관리

임베디드 친구 2025. 2. 14. 10:09
728x90
반응형

ADB를 활용한 파일 관리

개요

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