La scorsa settimana abbiamo completato il lancio di Proton Drive SDK, un motore condiviso progettato per armonizzare Proton Drive su tutte le piattaforme e offrirti più rapidamente le funzionalità di cui hai bisogno. Oggi facciamo un passo avanti: Proton Drive CLI è finalmente disponibile per Windows, macOS e Linux.

La CLI porta la potenza della nostra archiviazione cloud e della crittografia end-to-end su script, backup e pipeline di distribuzione senza il fastidio di dover scrivere codice. È basata sullo stesso Proton Drive SDK che alimenta le nostre applicazioni client ufficiali di Proton Drive ed è completamente interoperabile con esse.

Per la nostra community di sviluppatori: mentre stiamo sviluppando la nostra app Linux completa di tutte le funzionalità, la CLI ti consente già di creare script per molte delle funzionalità chiave di Proton Drive dai tuoi ambienti di scripting preferiti (o persino di pianificare attività con cron). La CLI è pensata per integrare l’applicazione Proton Drive. Non si tratta di un sostituto completo — ad esempio, solo le applicazioni includono un motore di sincronizzazione completo che viene eseguito in background — quanto piuttosto di un modo per raggiungere molti obiettivi da un ambiente di scripting leggero.

Cos’è la CLI?

Un’interfaccia della riga di comando (CLI) è un programma che esegui da una shell, come Terminale, PowerShell o SSH. Passi un comando e degli argomenti, il programma svolge il compito ed esce. Come altri strumenti della riga di comando Unix, puoi collegare tramite pipe e integrare in script la CLI di Proton Drive insieme ad altri strumenti in flussi di lavoro più ampi.

La CLI di Proton Drive è un unico file binario che puoi inserire in questo ecosistema. Supporta le comuni operazioni di Drive, come elencare cartelle, caricare e scaricare file, gestire il cestino, condividere o inviare inviti. Per impostazione predefinita, i risultati sono mostrati in un testo semplice e leggibile e, se stai creando delle automazioni, puoi passare a un formato leggibile dalla macchina usando il parametro --json (o -j).

In che modo ti aiuta la CLI di Proton Drive?

Fino ad ora, utilizzare Proton Drive come parte di un flusso di lavoro automatizzato — insieme a strumenti come script di distribuzione, processi di backup, cron o runbook interni — significava farlo manualmente (come aprire l’app o trascinare i file) o decodificare il funzionamento interno di Drive per scrivere script personalizzati, che risultavano fragili e difficili da gestire. La CLI cambia tutto questo, consentendoti di eseguire le operazioni di Proton Drive direttamente dal terminale. Può, ad esempio, caricare file al termine di una build, eseguire il backup pianificato di una cartella, invitare un revisore o controllare cosa è stato condiviso.

Questo è particolarmente utile quando hai bisogno che una specifica azione avvenga in un momento preciso, anziché mantenere le cartelle costantemente sincronizzate, come nel caso della pubblicazione di file dopo un rilascio, dell’acquisizione di uno snapshot di una cartella condivisa prima di un controllo o della revoca dell’accesso quando qualcuno termina il rapporto di lavoro. La CLI esegue l’operazione, ti comunica se ha funzionato ed esce.

È la soluzione ideale per chiunque lavori già nel terminale e per i team che desiderano che i propri flussi di lavoro su Drive siano scritti sotto forma di comandi ripetibili anziché come una serie di clic da ricordare.

Inizia a usare la CLI di Proton Drive

Al momento del lancio, la CLI copre le funzionalità essenziali: accesso e disconnessione, navigazione e gestione di file e cartelle (incluso il cestino), nonché gestione di condivisioni e inviti.

Alcuni flussi tipici:

proton-drive auth login

# Carica i file dalla directory locale alla cartella in I miei file
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip

# Controlla chi ha l'accesso, quindi invita un collega
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Esamina i report" /my-files/Reports

# Scarica in una directory di backup locale
proton-drive filesystem download /my-files/Reports ./backups

Per il set di comandi completo e i relativi flag, esegui proton-drive help o proton-drive --help. Ad esempio, proton-drive filesystem upload --help.

Scopri di più sull’utilizzo della CLI di Proton Drive.

Cosa accadrà in seguito

Le prossime aggiunte alla CLI di Proton Drive includono il supporto per:

  • Foto e album
  • File e cartelle condivisi tramite un link pubblico sicuro
  • Supporto multi-account per team più numerosi e managed service provider

Il nostro obiettivo a lungo termine è portare sulla riga di comando tutto ciò che puoi fare nell’app Proton Drive.

Scarica la CLI di Proton Drive

Il modo più rapido per iniziare è scaricare i file binari precompilati per la tua piattaforma:

Su macOS e Linux, dovrai rendere il file eseguibile dopo averlo scaricato (chmod +x proton-drive). Una volta fatto ciò, esegui proton-drive version per confermare la build.

L’accesso avviene tramite browser — nessuna password sulla riga di comando. Le tue sessioni vengono archiviate in modo sicuro dal tuo sistema operativo (Gestione credenziali di Windows, Portachiavi di macOS o libsecret su Linux).

Compila dal codice sorgente

Preferisci compilarla dal codice sorgente? La CLI è implementata in TypeScript, pacchettizzata con Bun(nuova finestra) e disponibile per il download nella repository dell’SDK di Drive(nuova finestra). Dopo averla clonata, puoi installare le dipendenze e compilare la CLI dalla directory principale:

cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files

Consulta il file README della CLI nella repository per maggiori dettagli.

Uso corretto e limiti di frequenza

La CLI di Proton Drive segue le stesse policy di utilizzo corretto di tutti i client Proton Drive. Per rimanere entro i limiti, carica o scarica solo ciò che è effettivamente cambiato — non ricaricare ripetutamente gli stessi file e non riscrivere intere cartelle se solo pochi file sono nuovi. Gli account che generano un traffico insolitamente elevato vengono temporaneamente limitati per proteggere il servizio per tutti gli utenti.

Ora nel tuo terminale, con lo stesso livello di privacy

La CLI di Proton Drive è disponibile da oggi e presto seguiranno altre funzionalità. Tutto ciò che fai tramite il terminale è protetto dalla stessa crittografia end-to-end del resto di Proton Drive. Scaricala, provala e facci sapere cosa crei. E se utilizzi Linux: è in arrivo un client desktop completo con sincronizzazione.