GNU/Linux >> Znalost Linux >  >> Linux

Jak získat adresu URL souboru Dropbox z příkazového řádku?

Získání klienta Dropbox

Klienta Dropbox pro Linux si můžete stáhnout na webových stránkách Dropboxu.

Tento balíček nainstaluje jak démona Dropbox (který automaticky synchronizuje soubory do složky, pokud jej nakonfigurujete), tak dropbox nástroj příkazového řádku.

Čistý příkazový řádek

POZNÁMKA :Kvůli změnám provedeným ve veřejné složce pomocí Dropboxu již níže uvedené pokyny nefungují.

Chcete-li získat odkaz na soubor v Dropboxu z příkazového řádku, musíte nyní použít sharelink místo puburl . Další informace naleznete v odpovědi jbrocka s podrobnostmi o použití tohoto příkazu.

Další informace o změnách ve veřejné složce najdete v tomto tématu nápovědy Dropboxu.

Za předpokladu, že máte nainstalovaného klienta Dropbox a ve své cestě, můžete získat odkaz na soubor ve vaší veřejné složce pomocí příkazu:

dropbox puburl <path-to-file>

Například:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Toto však nebude fungovat pro soubory mimo vaši veřejnou složku, pouze se zobrazí chyba:

Couldn't get public url: Unknown Error

Další informace o rozhraní příkazového řádku dropbox si můžete přečíst na neoficiální wiki.

Integrace Průzkumníka souborů

Pro případ, že byste se chtěli vyhnout navštěvování webové stránky, místo toho, abyste potřebovali čistě příkazové řešení, zde je alternativní metoda.

U adres URL na soubory mimo veřejnou složku se zdá, že musíte použít buď webovou stránku, nebo použít plugin, který do vašeho správce souborů přidá funkce specifické pro Dropbox. Ve výchozím nastavení Dropbox podporuje integraci se správcem souborů Nautilus (aka GNOME Files) pro desktopové prostředí GNOME.

Pokud máte integraci Dropbox se svým správcem souborů, můžete kliknout pravým tlačítkem na soubor a vybrat položku „Sdílet odkaz Dropbox“ v podnabídce „Dropbox“. Tím se zkopíruje odkaz do vaší schránky.

To, zda máte integraci Dropbox se správcem souborů, obvykle poznáte tak, že se při procházení složky Dropbox ve správci souborů zobrazí nad synchronizovanými soubory zelené zaškrtnutí.

V závislosti na vaší distribuci Linuxu mohou být v úložištích balíčků k dispozici zásuvné moduly pro různá desktopová prostředí. Například na Linux Mint jsou dostupné pluginy pro Nemo (Cinnamon, balíček je nemo-dropbox ) a Caja (MATE, balíček je caja-dropbox ).


Dropbox nedávno přidal možnost vytvořit odkaz pro sdílení (nejen puburl ) z příkazového řádku a také další nové funkce CLI. Pro mě je to skvělá zpráva. Dnes jsem zjistil, že Thunar Dropbox Plugin způsobuje pád Dropboxu pro verzi 3.16.1. Takže právě integruji Dropbox CLI do své kontextové nabídky Thunar pomocí „Konfigurovat vlastní akce...“ Potřeboval jsem použít skript Python Dropboxu pro nové funkce, jako je vytvoření sdíleného odkazu pro práci. Zde je použití:

odkaz ke sdílení

dropbox sharelink FILE

Vytiskne sdílený odkaz na FILE .

  • SOUBOR Absolutní cesta k FILE

Než začnete, přečtěte si první tři odstavce na této stránce. https://www.dropbox.com/en/help/9192

Chcete-li přidat položku kontextové nabídky v Thunaru, šel jsem na „Upravit“> „Konfigurovat vlastní akce...“ a přidal jsem tento příkaz:

dropbox sharelink %f | tr -d '\n' | xsel -ib

Zde je skript, který jsem napsal a který integruje Dropbox do Thunar. Může být také použit pro jiné prohlížeče souborů.

Zde je výstup:dropbox help

Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 throttle     set bandwidth limits for Dropbox
 help         provide help
 puburl       get public url of a file in your dropbox's public folder
 stop         stop dropboxd
 running      return whether dropbox is running
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync
 sharelink    get a shared link for a file in your dropbox
 proxy        set proxy settings for Dropbox  

Linux
  1. Jak získat počet souborů v adresáři pomocí příkazového řádku?

  2. Jak mohu spustit kód PHP z příkazového řádku?

  3. Jak získat verzi ovladače nvidia z příkazového řádku?

  1. Jak přenést text z příkazového řádku do schránky

  2. Jak nahrát jeden soubor pomocí FTP z příkazového řádku?

  3. Jak získám svou IP adresu z příkazového řádku?

  1. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  2. Používání Disku Google z příkazového řádku systému Linux

  3. Jak mohu otevřít soubor s čísly řádků zobrazenými z příkazového řádku v 'vi'?