溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用Linux實(shí)用程序gPhoto2備份手機(jī)存儲(chǔ)

發(fā)布時(shí)間:2021-10-23 14:46:52 來源:億速云 閱讀:153 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹了如何使用Linux實(shí)用程序gPhoto2備份手機(jī)存儲(chǔ),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

安裝 gPhoto2

很可能你的 Linux 系統(tǒng)已經(jīng)安裝了 libgphoto2,因?yàn)樗桥c移動(dòng)設(shè)備連接的一個(gè)關(guān)鍵庫(kù),但你可能還需要安裝命令 gphoto2,該命令可能在你的存儲(chǔ)庫(kù)中。

在 Fedora 或 RHEL 上:

$ sudo dnf install gphoto2

在 Debian 或 Ubuntu 上:

$ sudo apt install gphoto2

驗(yàn)證兼容性

若要確認(rèn)你的移動(dòng)設(shè)備是否受支持,請(qǐng)使用 --list-cameras,通過管道傳輸?shù)?nbsp;less

$ gPhoto2 --list-cameras | less

或者你可以通過管道把它傳送到 grep 來搜索一個(gè)詞。例如,如果你有三星 Galaxy,則使用 grep,并通過選項(xiàng) -i 關(guān)閉區(qū)分大小寫:

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

這證實(shí)了三星 Galaxy 設(shè)備支持通過 MTP 連接和通過 ADB 連接 MTP。

如果你沒有在列表中找到自己的移動(dòng)設(shè)備,你仍然可以嘗試使用 gphoto2,可能你的設(shè)備在列表中使用了不同的稱呼。

查找移動(dòng)設(shè)備

要使用 gPhoto2,首先必須將移動(dòng)設(shè)備插入計(jì)算機(jī),設(shè)置為 MTP 模式,并且授予計(jì)算機(jī)與它交互的權(quán)限。這通常需要在你的移動(dòng)設(shè)備上操作,往往是在屏幕上按下一個(gè)按鈕,以允許其文件系統(tǒng)被剛剛連接的計(jì)算機(jī)訪問。

如何使用Linux實(shí)用程序gPhoto2備份手機(jī)存儲(chǔ)

Screenshot of allow access message

如果你不授權(quán)電腦訪問移動(dòng)設(shè)備,那么 gPhoto2 可以檢測(cè)到你的移動(dòng)設(shè)備,但它不能與之交互。

要確保計(jì)算機(jī)檢測(cè)到你連接的移動(dòng)設(shè)備,請(qǐng)使用 --auto-detect 選項(xiàng):

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

如果你的移動(dòng)設(shè)備沒有被檢測(cè)到,請(qǐng)先檢查數(shù)據(jù)線,然后檢查你的設(shè)備是否配置為通過 MTP、ADB 或其它 gPhoto2 支持的協(xié)議連接,如 --list-cameras 所示。

查詢你的設(shè)備支持的特性

對(duì)于現(xiàn)代設(shè)備,通常有過多的潛在功能,但并非所有移動(dòng)設(shè)備都支持這些功能。你可以用 --abilities 選項(xiàng)來確定自己的移動(dòng)設(shè)備支持哪些功能。我覺得結(jié)果看起來直觀。

$ gphoto2 --abilitiesAbilities for camera            : Samsung Galaxy models (MTP)Serial port support             : noUSB support                     : yesCapture choices                 : Capture not supported by driverConfiguration support           : noDelete selected files on camera : yesDelete all files on camera      : noFile preview (thumbnail) support: noFile upload support             : yes

如果只連接一個(gè)設(shè)備,那么不需要指定查詢的設(shè)備。但是,如果連接了多個(gè) gPhoto2 可以與之交互的設(shè)備,則可以通過端口、相機(jī)型號(hào)或 usbid 指定設(shè)備。

與你的移動(dòng)設(shè)備交互

如果你的設(shè)備支持拍攝功能,則可以從計(jì)算機(jī)調(diào)用你的攝像頭來獲取媒體。例如,要拍攝照片:

$ gphoto2 --capture-image

要拍攝照片并立即將其傳輸?shù)竭B接的計(jì)算機(jī):

$ gphoto2 --capture-image-and-download

你也可以錄制視頻和聲音。如果連接了多個(gè)拍攝設(shè)備,可以按端口、相機(jī)型號(hào)或 usbid 指定要使用的設(shè)備:

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

文件和文件夾

要想更加智能地管理移動(dòng)設(shè)備上的文件,你需要了解 gPhoto2 連接的文件系統(tǒng)的結(jié)構(gòu)。

你可以使用 --get-folders 選項(xiàng)查看可用文件夾:

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

每個(gè)文件夾代表設(shè)備上的一個(gè)存儲(chǔ)單元。在本例中,store_00010001 是內(nèi)部存儲(chǔ)器,store_00020002 是 SD 卡,這可能與你的設(shè)備的結(jié)構(gòu)不同。

獲取文件

現(xiàn)在你知道了設(shè)備的文件夾布局,就可以從設(shè)備獲取照片了。你可以使用許多不同的選項(xiàng),具體取決于你想從設(shè)備中獲取什么。

如果你知道絕對(duì)路徑,則可以獲取指定的文件:

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

你可以同時(shí)獲得所有的文件:

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

你可以只獲取音頻文件:

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

gPhoto2 還有其他的選擇,其中大多數(shù)取決于你連接的設(shè)備和使用協(xié)議是否支持。

上傳文件

現(xiàn)在你知道了潛在的目標(biāo)文件夾,就可以將文件從計(jì)算機(jī)上傳到你的設(shè)備。例如,假設(shè)有一個(gè)名為 example.epub 的文件在當(dāng)前目錄中,你可以使用 --upload-file 選項(xiàng)和 --folder 選項(xiàng)將文件發(fā)送到設(shè)備并指定要上傳到的目錄:

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

如果你希望將多個(gè)文件上傳到同一個(gè)位置,你可以在設(shè)備上創(chuàng)建一個(gè)目錄:

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

列出文件

若要查看設(shè)備上的文件,請(qǐng)使用 --list-files 選項(xiàng):

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

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用Linux實(shí)用程序gPhoto2備份手機(jī)存儲(chǔ)”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI