Bagaimana cara mendapatkan URL file Dropbox dari baris perintah?

8

Saya ingin tahu apakah saya bisa mendapatkan URL file untuk dibagikan di folder Dropbox saya dari baris perintah. Saya akan menghindari untuk membuka browser web setiap saat.

emanuele
sumber

Jawaban:

15

Memperoleh Klien Dropbox

Anda dapat mengunduh klien Dropbox untuk Linux di Situs Web Dropbox .

Paket ini akan menginstal daemon Dropbox (yang secara otomatis menyinkronkan file ke folder jika Anda mengkonfigurasinya), dan dropboxutilitas baris perintah.

Baris Perintah Murni

CATATAN : Karena perubahan yang dibuat ke folder Publik oleh Dropbox, instruksi di bawah tidak lagi berfungsi.

Untuk mendapatkan tautan ke file di Dropbox dari baris perintah, Anda sekarang harus menggunakan sharelinkperintah alih-alih puburl. Untuk informasi lebih lanjut, silakan lihat jawaban jbrock yang merinci penggunaan perintah itu.

Untuk informasi lebih lanjut tentang perubahan ke folder Publik, silakan lihat topik bantuan Dropbox ini .

Dengan anggapan Anda telah menginstal klien Dropbox dan di jalur Anda, Anda bisa mendapatkan tautan ke file di folder Publik Anda menggunakan perintah:

dropbox puburl <path-to-file>

Sebagai contoh:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Namun, ini tidak akan berfungsi untuk file di luar folder Publik Anda, itu hanya akan memberikan kesalahan:

Couldn't get public url: Unknown Error

Untuk informasi lebih lanjut tentang antarmuka baris perintah dropbox, Anda dapat membaca wiki tidak resmi .

Integrasi File Explorer

Kalau-kalau Anda hanya ingin menghindari mengunjungi situs web, alih-alih membutuhkan solusi baris perintah murni, inilah metode alternatif.

Untuk URL ke file di luar folder Publik, sepertinya Anda harus menggunakan situs web atau menggunakan plugin yang menambahkan fungsionalitas khusus Dropbox ke manajer file Anda. Secara default, Dropbox mendukung integrasi dengan pengelola file Nautilus (alias File GNOME) untuk lingkungan desktop GNOME.

Jika Anda memiliki integrasi Dropbox dengan manajer file Anda, Anda dapat mengklik kanan pada file dan memilih item "Bagikan Tautan Dropbox" di submenu "Dropbox". Ini akan menyalin tautan ke Clipboard Anda.

Anda biasanya dapat mengetahui apakah Anda memiliki integrasi Dropbox dengan manajer file Anda jika, ketika Anda menjelajah ke folder Dropbox Anda di manajer file, tanda centang hijau muncul di atas file yang disinkronkan.

Bergantung pada distribusi Linux Anda, plugin untuk lingkungan desktop yang berbeda mungkin tersedia di repositori paket. Misalnya, di Linux Mint ada plugin yang tersedia untuk Nemo (Cinnamon, package is nemo-dropbox) dan Caja (MATE, package is caja-dropbox).

antipode
sumber
Tampaknya tidak menawarkan fungsionalitas dari baris perintah.
Meetai.com
Ya, benar - katanya " dropbox puburl ~/Dropbox/Public/somepic.jpg".
Appas
sayangnya tautan ke wiki rusak. Posting yang bagus, tidak bekerja untuk file di luar folder publik membuat saya bagus!
kevinf
@kevinf terima kasih telah memberi tahu saya, saya telah memperbarui jawaban saya dengan tautan tetap ke wiki Dropbox tidak resmi. Tampaknya mereka sekarang meng-hosting sendiri daripada menggunakan forum Dropbox.
antipode
Bagaimana cara mengunduh dropboxklien? Apakah ini proyek dropbox / dbxcli ?
mbigras
5

Dropbox baru-baru ini menambahkan kemampuan untuk membuat tautan berbagi (bukan hanya puburl) dari baris perintah serta fitur-fitur CLI baru lainnya. Bagi saya ini adalah berita bagus. Saya menemukan hari ini bahwa Plugin Dropbox Thunar menyebabkan Dropbox mogok untuk versi 3.16.1. Jadi, saya hanya akan mengintegrasikan Dropbox CLI ke menu konteks Thunar saya melalui 'Konfigurasikan tindakan khusus ...' Saya perlu menggunakan skrip Python Dropbox untuk fitur baru seperti membuat tautan berbagi untuk bekerja. Ini adalah penggunaannya:

membagikan tautan

dropbox sharelink FILE

Mencetak tautan bersama untuk FILE .

  • FILE Path absolut ke FILE

Pastikan untuk membaca tiga paragraf pertama di halaman ini sebelum memulai. https://www.dropbox.com/en/help/9192

Untuk menambahkan item menu konteks di Thunar, saya pergi ke 'Edit'> 'Konfigurasikan tindakan khusus ...' dan menambahkan perintah ini:

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

Ini adalah skrip yang saya tulis yang mengintegrasikan Dropbox di Thunar. Itu juga bisa digunakan untuk browser file lain.

Ini adalah output dari: 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  
jbrock
sumber