GNU/Linux >> Belajar Linux >  >> Linux

Cadangkan penyimpanan ponsel Anda dengan utilitas Linux ini

Salah satu kegagalan besar perangkat seluler adalah betapa sulitnya mentransfer data dari perangkat Anda ke komputer Anda. Perangkat seluler memiliki sejarah panjang dalam hal ini. Ponsel awal, seperti perangkat Pilot dan Handspring PDA, memerlukan perangkat lunak sinkronisasi khusus (yang harus Anda lakukan dengan baik karena takut perangkat Anda kehabisan baterai dan kehilangan semua data Anda selamanya). iPod lama membutuhkan antarmuka khusus platform. Perangkat seluler modern secara default mengirim data Anda ke akun online sehingga Anda dapat mengunduhnya lagi di komputer Anda.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Kabar baik—jika Anda menjalankan Linux, Anda mungkin dapat berinteraksi dengan perangkat seluler menggunakan gphoto2 memerintah. Awalnya dikembangkan sebagai cara untuk berkomunikasi dengan kamera digital saat kamera digital hanyalah sebuah kamera, gphoto2 dapat berbicara dengan berbagai jenis perangkat seluler sekarang. Jangan biarkan nama membodohi Anda juga. Itu dapat menangani semua jenis file, bukan hanya foto. Lebih baik lagi, ini dapat dituliskan, fleksibel, dan jauh lebih kuat daripada kebanyakan antarmuka GUI.

Jika Anda pernah kesulitan menemukan cara yang nyaman untuk menyinkronkan data antara komputer dan ponsel, lihat gphoto2 .

Instal gPhoto2

Kemungkinan sistem Linux Anda sudah menginstal libgphoto2, karena ini adalah perpustakaan utama untuk berinteraksi dengan perangkat seluler. Anda mungkin harus menginstal perintah gphoto2 , namun, yang mungkin tersedia dari repositori Anda.

Di Fedora atau RHEL:

$ sudo dnf install gphoto2

Di Debian atau Ubuntu:

$ sudo apt install gphoto2

Verifikasi kompatibilitas

Untuk memverifikasi bahwa perangkat seluler Anda didukung, gunakan --list-cameras disalurkan melalui less :

$ gPhoto2 --list-cameras | less 

Atau Anda dapat menyalurkannya melalui grep untuk mencari istilah. Misalnya, jika Anda memiliki Samsung Galaxy, gunakan grep dengan sensitivitas huruf besar/kecil dimatikan dengan -i beralih:

$ gphoto2 --list-cameras | grep -i galaxy
  "Samsung Galaxy models (MTP)"
  "Samsung Galaxy models (MTP+ADB)"
  "Samsung Galaxy models Kies mode"

Ini mengonfirmasi bahwa perangkat Samsung Galaxy didukung melalui MTP dan MTP dengan ADB.

Jika perangkat Anda tidak tercantum, Anda masih dapat mencoba menggunakan gphoto2 jika perangkat Anda benar-benar ada dalam daftar yang menyamar sebagai merek lain.

Temukan perangkat seluler Anda

Untuk menggunakan gPhoto2, Anda harus terlebih dahulu menghubungkan perangkat seluler ke komputer Anda, menyetel ke mode MTP, dan Anda mungkin perlu memberikan izin kepada komputer Anda untuk berinteraksi dengannya. Ini biasanya memerlukan interaksi fisik dengan perangkat Anda, khususnya menekan tombol di UI untuk mengizinkan sistem filenya diakses oleh komputer yang baru saja dilampirkan.

Jika Anda tidak memberikan komputer Anda akses ke ponsel Anda, maka gPhoto2 mendeteksi perangkat Anda, tetapi tidak dapat berinteraksi dengannya.

Untuk memastikan komputer Anda mendeteksi perangkat yang Anda pasang, gunakan --auto-detect pilihan:

$ gphoto2 --auto-detect
Model                       Port
---------------------------------------
Samsung Galaxy models (MTP) usb:002,010

Jika perangkat Anda tidak terdeteksi, periksa kabel Anda terlebih dahulu, lalu periksa apakah perangkat Anda dikonfigurasi untuk antarmuka melalui MTP atau ADB, atau protokol apa pun yang didukung gPhoto2 untuk perangkat Anda, seperti yang ditunjukkan pada output --list-cameras .

Meminta fitur pada perangkat Anda

Dengan perangkat modern, biasanya ada banyak fitur potensial, tetapi tidak semua fitur didukung. Anda dapat mengetahuinya dengan pasti dengan --abilities opsi, yang menurut saya agak intuitif.

$ gphoto2 --abilities
Abilities for camera            : Samsung Galaxy models (MTP)
Serial port support             : no
USB support                     : yes
Capture choices                 : Capture not supported by driver
Configuration support           : no
Delete selected files on camera : yes
Delete all files on camera      : no
File preview (thumbnail) support: no
File upload support             : yes

Tidak perlu menentukan perangkat apa yang Anda minta selama Anda hanya memiliki satu perangkat yang terpasang. Namun, jika Anda telah memasang lebih dari satu perangkat yang dapat berinteraksi dengan gPhoto2, Anda dapat menentukan perangkat berdasarkan port, model kamera, atau usbid.

Berinteraksi dengan perangkat Anda

Jika perangkat Anda mendukung pengambilan, maka Anda dapat mengambil media melalui kamera dari komputer Anda. Misalnya, untuk mengambil gambar:

$ gphoto2 --capture-image

Untuk mengambil gambar dan segera mentransfernya ke komputer yang Anda gunakan:

$ gphoto2 --capture-image-and-download

Anda juga dapat merekam video dan suara. Jika Anda memiliki lebih dari satu kamera yang terpasang, Anda dapat menentukan perangkat mana yang ingin Anda gunakan berdasarkan port, model kamera, atau usbid:

$ gphoto2 --camera "Samsung Galaxy models (MTP)" \
--capture-image-and-download

File dan folder

Untuk berinteraksi dengan file di perangkat Anda secara cerdas, Anda perlu memahami struktur sistem file yang diekspos ke gPhoto2.

Anda dapat melihat folder yang tersedia dengan --get-folders pilihan:

$ gphoto2 --list-folders
There are 2 folders in folder '/'.                                            
 - store_00010001
 - store_00020002
There are 0 folders in folder '/store_00010001'.
There are 0 folders in folder '/store_00020002'.

Masing-masing folder ini mewakili tujuan penyimpanan di perangkat. Dalam contoh ini, store_00010001 adalah penyimpanan internal dan store_00020002 adalah kartu SD. Perangkat Anda mungkin memiliki struktur yang berbeda.

Mendapatkan file

Sekarang setelah Anda mengetahui tata letak folder perangkat Anda, Anda dapat menyerap foto dari perangkat Anda. Ada banyak opsi berbeda yang dapat Anda gunakan, tergantung pada apa yang ingin Anda ambil dari perangkat.

Anda bisa mendapatkan file tertentu, asalkan Anda mengetahui jalur lengkapnya:

$ gphoto2 --get-file IMG_0001.jpg --folder /store_00010001/myphotos

Anda bisa mendapatkan semua file sekaligus:

$ gphoto2 --get-all-files --folder /store_00010001/myfiles

Anda hanya bisa mendapatkan file audio:

gphoto2 --get-all-audio-data --folder /store_00010001/mysounds

Ada juga opsi lain, dan sebagian besar bergantung pada apa yang didukung oleh perangkat Anda, dan protokol yang Anda gunakan.

Mengunggah file

Sekarang setelah Anda mengetahui folder target potensial Anda, Anda dapat mengunggah file dari komputer Anda ke perangkat Anda. Misalnya, dengan asumsi ada file bernama example.epub di direktori Anda saat ini, Anda dapat mengirim file ke perangkat Anda dengan --upload-file opsi yang digabungkan dengan --folder opsi untuk menentukan lokasi penyimpanan mana yang ingin Anda unggah:

$ gphoto2 --upload file example.epub \
--folder store_00010001

Anda dapat membuat direktori di perangkat Anda, jika Anda lebih suka mengunggah beberapa file ke lokasi gabungan:

$ gphoto2 --mkdir books \
--folder store_00010001
$ gphoto2 --upload-file *.epub \
--folder store_00010001/books

Mendaftarkan file

Untuk melihat file yang diunggah ke perangkat Anda, gunakan --list-files pilihan:

$ gphoto2 --list-files --folder /store_00010001
There is 1 file in folder '/store_00010001'
#1     example.epub 17713 KB application/x-unknown
$ gphoto2 --list-files --folder /store_00010001/books
There is 1 file in folder '/store_00010001'
#1    example0.epub 17713 KB application/x-unknown
#2    example1.epub 12264 KB application/x-unknown
[...]

Menjelajahi opsi Anda

Sebagian besar kekuatan gPhoto2 bergantung pada perangkat Anda, jadi pengalaman Anda akan berbeda dari pengalaman orang lain. Ada banyak operasi yang terdaftar di gphoto2 --help untuk Anda jelajahi. Gunakan gPhoto2 dan jangan pernah kesulitan mentransfer file dari perangkat ke komputer Anda lagi!


Linux
  1. Kelola sistem cadangan baterai APC Anda dengan perintah Linux ini

  2. Pindai keamanan Linux Anda dengan Lynis

  3. Cadangkan file Anda dengan rsync

  1. Tingkatkan produktivitas Anda dengan desktop Linux yang ringan ini

  2. Mengonfigurasi penyimpanan lokal di Linux dengan Stratis

  3. Buat penyimpanan cloud Anda dengan ownCloud 6 di Linux Mint 17

  1. Transfer file antara ponsel Anda dan Linux dengan alat sumber terbuka ini

  2. Pantau Java Anda di Linux dengan jconsole

  3. Akses iPhone Anda di Linux dengan alat sumber terbuka ini