GNU/Linux >> Znalost Linux >  >> Linux

Zálohujte úložiště telefonu pomocí tohoto nástroje pro Linux

Jedním z velkých nedostatků mobilních zařízení je, jak obtížné může být přenos dat z vašeho zařízení do vašeho počítače. Mobilní zařízení to mají dlouhou historii. Dřívější mobily, jako jsou PDA Pilot a Handspring, vyžadovaly speciální synchronizační software (což jste museli zbožně dělat, protože jste se báli, že vašemu zařízení dojde baterie a navždy ztratíte všechna data). Staré iPody vyžadovaly rozhraní specifické pro platformu. Moderní mobilní zařízení ve výchozím nastavení odesílají vaše data na online účet, abyste si je mohli znovu stáhnout do počítače.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Dobrá zpráva – pokud používáte Linux, pravděpodobně můžete komunikovat se svým mobilním zařízením pomocí gphoto2 příkaz. gphoto2 původně vyvinut jako způsob komunikace s digitálními fotoaparáty, když digitální fotoaparát byl jen fotoaparát nyní může mluvit s mnoha různými druhy mobilních zařízení. Nenechte se zmást ani tím jménem. Poradí si se všemi typy souborů, nejen s fotografiemi. A co je ještě lepší, je skriptovatelný, flexibilní a mnohem výkonnější než většina rozhraní GUI.

Pokud jste někdy měli problémy s nalezením pohodlného způsobu synchronizace dat mezi počítačem a mobilem, podívejte se na gphoto2 .

Nainstalovat gPhoto2

Je pravděpodobné, že váš systém Linux již má nainstalovanou knihovnu libgphoto2, protože je to klíčová knihovna pro propojení s mobilními zařízeními. Možná budete muset nainstalovat příkaz gphoto2 , který je však pravděpodobně dostupný z vašeho úložiště.

Na Fedoře nebo RHEL:

$ sudo dnf install gphoto2

Na Debianu nebo Ubuntu:

$ sudo apt install gphoto2

Ověřte kompatibilitu

Chcete-li ověřit, zda je vaše mobilní zařízení podporováno, použijte --list-cameras prostřednictvím kanálu less :

$ gPhoto2 --list-cameras | less 

Nebo to můžete propojit přes grep hledat výraz. Pokud máte například Samsung Galaxy, použijte grep s rozlišením malých a velkých písmen vypnutým pomocí -i přepínač:

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

To potvrzuje, že zařízení Samsung Galaxy jsou podporována prostřednictvím MTP a MTP s ADB.

Pokud své zařízení v seznamu nenajdete, můžete zkusit použít gphoto2 s velkou pravděpodobností, že vaše zařízení je ve skutečnosti něco na seznamu, co se vydává za jinou značku.

Najděte své mobilní zařízení

Chcete-li používat gPhoto2, musíte mít nejprve k počítači připojené mobilní zařízení, nastavené na režim MTP a pravděpodobně budete muset svému počítači udělit oprávnění k interakci s ním. To obvykle vyžaduje fyzickou interakci s vaším zařízením, konkrétně stisknutím tlačítka v uživatelském rozhraní, které umožní přístup k jeho souborovému systému počítači, ke kterému je právě připojeno.

Pokud svému počítači neposkytnete přístup k mobilu, gPhoto2 detekuje vaše zařízení, ale není schopno s ním komunikovat.

Chcete-li zajistit, aby váš počítač detekoval zařízení, které jste připojili, použijte --auto-detect možnost:

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

Pokud vaše zařízení není detekováno, zkontrolujte nejprve kabely a poté zkontrolujte, zda je vaše zařízení nakonfigurováno pro rozhraní MTP nebo ADB nebo jakýkoli protokol, který gPhoto2 pro vaše zařízení podporuje, jak je uvedeno ve výstupu --list-cameras .

Zeptejte se svého zařízení na funkce

U moderních zařízení je obvykle spousta potenciálních funkcí, ale ne všechny funkce jsou podporovány. Určitě to zjistíte pomocí --abilities možnost, kterou považuji za poměrně intuitivní.

$ 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

Není třeba specifikovat, jaké zařízení se dotazujete, pokud máte připojeno pouze jedno zařízení. Pokud jste však připojili více než jedno zařízení, se kterým může gPhoto2 komunikovat, můžete zařízení určit podle portu, modelu fotoaparátu nebo usbid.

Interakce s vaším zařízením

Pokud vaše zařízení podporuje snímání, můžete média uchopit pomocí fotoaparátu z počítače. Chcete-li například zachytit obrázek:

$ gphoto2 --capture-image

Chcete-li pořídit snímek a okamžitě jej přenést do počítače, na kterém se nacházíte:

$ gphoto2 --capture-image-and-download

Můžete také zachytit video a zvuk. Pokud máte připojeno více než jednu kameru, můžete určit, které zařízení chcete používat, podle portu, modelu kamery nebo usbid:

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

Soubory a složky

Abyste mohli inteligentně pracovat se soubory na vašem zařízení, musíte porozumět struktuře souborového systému vystaveného programu gPhoto2.

Dostupné složky můžete zobrazit pomocí --get-folders možnost:

$ 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'.

Každá z těchto složek představuje umístění úložiště v zařízení. V tomto příkladu store_00010001 je interní úložiště a store_00020002 je SD karta. Vaše zařízení může mít jinou strukturu.

Získávání souborů

Nyní, když znáte rozložení složek vašeho zařízení, můžete z něj přijímat fotografie. Existuje mnoho různých možností, které můžete použít v závislosti na tom, co chcete ze zařízení vzít.

Můžete získat konkrétní soubor, pokud znáte úplnou cestu:

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

Všechny soubory můžete získat najednou:

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

Můžete získat pouze zvukové soubory:

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

Existují i ​​další možnosti a většina z nich závisí na tom, co vaše zařízení a protokol, který používáte, podporuje.

Nahrávání souborů

Nyní, když znáte své potenciální cílové složky, můžete nahrát soubory z počítače do zařízení. Například za předpokladu, že existuje soubor s názvem example.epub ve svém aktuálním adresáři můžete soubor odeslat do zařízení pomocí --upload-file možnost kombinovaná s --folder možnost určit, do kterého úložiště chcete nahrát:

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

Pokud dáváte přednost nahrání několika souborů do konsolidovaného umístění, můžete si na svém zařízení vytvořit adresář:

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

Výpis souborů

Chcete-li zobrazit soubory nahrané do zařízení, použijte --list-files možnost:

$ 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
[...]

Zkoumání možností

Velká část výkonu gPhoto2 závisí na vašem zařízení, takže vaše zkušenosti budou jiné než u kohokoli jiného. V gphoto2 --help je uvedeno mnoho operací abyste mohli prozkoumat. Používejte gPhoto2 a už nikdy nebudete mít problémy s přenosem souborů ze zařízení do počítače!


Linux
  1. Spravujte svůj bateriový záložní systém APC pomocí tohoto příkazu Linux

  2. Zlepšete svou produktivitu s tímto lehkým linuxovým desktopem

  3. Prohledejte své zabezpečení Linuxu pomocí Lynis

  1. Konfigurace místního úložiště v Linuxu pomocí Stratis

  2. Vytvořte si cloudové úložiště pomocí ownCloud 6 na Linux Mint 17

  3. Zálohujte své soubory pomocí rsync

  1. Přenášejte soubory mezi telefonem a Linuxem pomocí tohoto open source nástroje

  2. Monitorujte svou Javu na Linuxu pomocí jconsole

  3. Získejte přístup ke svému iPhone v systému Linux pomocí tohoto nástroje s otevřeným zdrojovým kódem