วิธีส่งไฟล์ผ่าน ADB

ADB (Android Debug Bridge) ไม่ได้มีไว้แค่รีบูตเครื่อง ติดตั้งแอป หรือดู Log เท่านั้น แต่ยังสามารถใช้ส่งไฟล์ระหว่างคอมพิวเตอร์กับ Android ได้อย่างรวดเร็วอีกด้วย

ฟังก์ชันนี้มีประโยชน์มากสำหรับนักพัฒนา ช่างมือถือ และผู้ใช้งาน Android ระดับ Power User เพราะสามารถส่งไฟล์ APK, รูปภาพ, วิดีโอ, เอกสาร หรือไฟล์ระบบบางประเภทไปยังอุปกรณ์ได้โดยตรงผ่าน Command Line

บทความนี้จะสอนวิธีส่งไฟล์ผ่าน ADB แบบละเอียด พร้อมตัวอย่างคำสั่งที่ใช้งานจริง


📱 การส่งไฟล์ผ่าน ADB คืออะไร

ADB มีคำสั่งชื่อ

adb push

ใช้สำหรับส่งไฟล์จาก

คอมพิวเตอร์ → Android


และมีคำสั่ง

adb pull

สำหรับ

Android → คอมพิวเตอร์


บทความนี้จะเน้นการใช้งาน

adb push

เป็นหลัก


🚀 ข้อดีของการส่งไฟล์ผ่าน ADB

✅ ไม่ต้องเปิด File Explorer

✅ ส่งไฟล์อัตโนมัติได้

✅ ใช้ร่วมกับ Script ได้

✅ ส่งไฟล์ APK ได้รวดเร็ว

✅ ใช้งานผ่าน USB และ Wi-Fi ได้


🔧 สิ่งที่ต้องเตรียม

ก่อนเริ่ม

ต้องมี

① Android SDK Platform Tools

ติดตั้งเรียบร้อย


② เปิด USB Debugging


③ เชื่อมต่อ Android กับคอมพิวเตอร์


④ ADB มองเห็นอุปกรณ์แล้ว


🔍 ตรวจสอบการเชื่อมต่อ

เปิด Command Prompt


พิมพ์

adb devices

ผลลัพธ์ตัวอย่าง

List of devices attached

R58N123456 device

หากขึ้น

device

แสดงว่าพร้อมใช้งาน


📂 รูปแบบคำสั่ง ADB Push

โครงสร้างคำสั่ง

adb push [ไฟล์ต้นทาง] [ปลายทาง]

ตัวอย่าง

adb push photo.jpg /sdcard/

ADB จะส่งไฟล์

photo.jpg

ไปยัง Android


📱 ส่งไฟล์ไปยัง Internal Storage

ตัวอย่าง

adb push document.pdf /sdcard/

ไฟล์จะถูกเก็บไว้ใน

/sdcard/

ซึ่งคือพื้นที่เก็บข้อมูลภายใน


📱 ส่งไฟล์ไปยังโฟลเดอร์ Download

ตัวอย่าง

adb push setup.apk /sdcard/Download/

ไฟล์จะปรากฏใน

Download

ทันที


📱 ส่งไฟล์ APK

ตัวอย่าง

adb push app.apk /sdcard/Download/

จากนั้นสามารถติดตั้งจากมือถือได้


หรือใช้

adb install app.apk

เพื่อติดตั้งทันที


📂 ส่งหลายไฟล์พร้อมกัน

ตัวอย่าง

adb push *.jpg /sdcard/Pictures/

ส่งรูปภาพทั้งหมด

ไปยัง Android


📁 ส่งทั้งโฟลเดอร์

ตัวอย่าง

adb push MyFolder /sdcard/

ADB จะคัดลอกทั้งโฟลเดอร์

พร้อมไฟล์ภายใน


🔍 ตรวจสอบว่าไฟล์ถูกส่งแล้วหรือยัง

ใช้คำสั่ง

adb shell ls /sdcard/

หรือ

adb shell ls /sdcard/Download

เพื่อตรวจสอบไฟล์


📡 ส่งไฟล์ผ่าน Wi-Fi

หากเชื่อมต่อ ADB ผ่าน Wireless Debugging

สามารถใช้คำสั่งเดิมได้

adb push photo.jpg /sdcard/

ไม่จำเป็นต้องใช้สาย USB


🚀 ส่งไฟล์ไปยังหลายเครื่อง

ดู Serial Number ก่อน

adb devices

จากนั้นระบุอุปกรณ์

adb -s R58N123456 push photo.jpg /sdcard/

ADB จะส่งเฉพาะเครื่องนั้น


⚠️ Push Failed

หากขึ้น Error

failed to copy

ให้ตรวจสอบ

พื้นที่ว่าง


สิทธิ์การเข้าถึง


พาธปลายทาง


ชื่อไฟล์


⚠️ Permission Denied

ตัวอย่าง

Permission denied

มักเกิดจาก

พยายามส่งไฟล์เข้า

/system

หรือพื้นที่ที่ไม่มีสิทธิ์


สำหรับ Android ที่ไม่ Root

ควรใช้

/sdcard

📂 วิธีดึงไฟล์กลับมายังคอม

ใช้คำสั่ง

adb pull /sdcard/photo.jpg

ADB จะคัดลอกไฟล์กลับมา

ยังคอมพิวเตอร์


📈 ประโยชน์สำหรับนักพัฒนา

นักพัฒนาใช้

adb push

เพื่อ

✅ ส่งไฟล์ทดสอบ

✅ ส่งฐานข้อมูล

✅ ส่งไฟล์ Config

✅ ส่ง APK


📈 ประโยชน์สำหรับช่างมือถือ

ใช้สำหรับ

✅ สำรองข้อมูล

✅ ส่งเฟิร์มแวร์

✅ ส่งไฟล์ซ่อมระบบ

✅ กู้คืนข้อมูล


ทีมงาน comsiam มักใช้ adb push ในการส่ง APK ทดสอบและไฟล์ Diagnostic ไปยัง Android หลายเครื่องพร้อมกัน เพราะรวดเร็วกว่า MTP และไม่ต้องเปิดหน้าจอมือถือให้ยุ่งยาก


💡 คำสั่งที่ใช้งานบ่อย

ส่งไฟล์

adb push file.txt /sdcard/

ส่ง APK

adb push app.apk /sdcard/Download/

ส่งโฟลเดอร์

adb push MyFolder /sdcard/

ดึงไฟล์กลับ

adb pull /sdcard/file.txt

🎯 สรุป

ADB Push เป็นคำสั่งสำคัญที่ใช้ส่งไฟล์จากคอมพิวเตอร์ไปยัง Android ได้อย่างรวดเร็วและมีประสิทธิภาพ โดยรองรับทั้งไฟล์เดี่ยว หลายไฟล์ และทั้งโฟลเดอร์

เพียงเชื่อมต่อ ADB เปิด USB Debugging และใช้คำสั่ง adb push ก็สามารถคัดลอกข้อมูลไปยัง Android ได้ทันที

สำหรับนักพัฒนา ช่างมือถือ และผู้ใช้งาน Android ระดับสูง การเรียนรู้คำสั่ง adb push ถือเป็นพื้นฐานสำคัญที่ช่วยเพิ่มความสะดวกในการจัดการไฟล์ และเป็นหนึ่งในคำสั่งที่ทีมงาน comsiam ใช้งานจริงแทบทุกวันในการดูแลอุปกรณ์ Android