Vorige week hebben we de lancering van de Proton Drive SDK afgerond, een gedeelde engine die is ontworpen om Proton Drive op alle platforms te harmoniseren en u sneller de functies te bieden die u nodig heeft. Vandaag zetten we de volgende stap: Proton Drive CLI is er, beschikbaar voor Windows, macOS en Linux.
De CLI brengt de kracht van onze cloudopslag en end-to-end versleuteling naar scripts, back-ups en implementatiepipelines zonder het gedoe van het schrijven van code. Deze is gebouwd op dezelfde Proton Drive SDK die onze officiële Proton Drive-clienttoepassingen aanstuurt, en is hier volledig interoperabel mee.
Voor onze ontwikkelaarscommunity: hoewel we onze Linux-app met volledige functionaliteit nog aan het ontwikkelen zijn, stelt de CLI u al in staat om veel van de belangrijkste functies van Proton Drive te scripten vanuit uw favoriete scriptomgevingen (of zelfs taken in te plannen met cron). De CLI is bedoeld als aanvulling op de Proton Drive-toepassing. Het is geen volledige vervanging — zo bevatten bijvoorbeeld alleen de toepassingen een volledige synchronisatie-engine die op de achtergrond draait — maar eerder een manier om veel doelen te bereiken vanuit een lichtgewicht scriptomgeving.
Wat is de CLI?
Een command-line interface (CLI) is een programma dat u uitvoert vanuit een shell, zoals Terminal, PowerShell of SSH. U voert een opdracht en argumenten in, het programma voert de taak uit en sluit af. Net als andere Unix-opdrachtregelprogramma’s kunt u de Proton Drive CLI samen met andere hulpprogramma’s pipen en scripten in grotere workflows.
De Proton Drive CLI is een enkel binair bestand dat u in die wereld kunt plaatsen. Het ondersteunt algemene Drive-bewerkingen, zoals het weergeven van mappen, het uploaden en downloaden van bestanden, de prullenbak, delen of uitnodigingen. Resultaten worden standaard in gewone, leesbare tekst weergegeven — en als u daarop automatisering bouwt, kunt u overschakelen naar een machinevriendelijke indeling met de parameter --json (of -j) parameter.
Hoe helpt Proton Drive CLI?
Tot nu toe betekende het gebruik van Proton Drive als onderdeel van een geautomatiseerde workflow — naast hulpprogramma’s zoals implementatiescripts, back-uptaken, cron of interne handleidingen — dat u dit handmatig moest doen (zoals de app openen of bestanden slepen) of de interne werking van Drive moest reverse-engineeren om aangepaste scripts te schrijven die kwetsbaar en moeilijk te onderhouden waren. De CLI verandert dat door u in staat te stellen Proton Drive-bewerkingen rechtstreeks vanuit de terminal uit te voeren. Het kan bijvoorbeeld bestanden uploaden nadat een build is voltooid, volgens een schema een back-up maken van een map, een revisor uitnodigen of controleren wat er is gedeeld.
Dit is vooral handig wanneer u wilt dat een specifieke actie op een specifiek tijdstip plaatsvindt, in plaats van mappen continu gesynchroniseerd te houden, zoals het publiceren van bestanden na een release, het maken van een momentopname van een gedeelde map vóór een audit, of het intrekken van de toegang wanneer iemand uitdienst treedt. De CLI voert de bewerking uit, laat u weten of het is gelukt en sluit af.
Het is een natuurlijke keuze voor iedereen die al in de terminal werkt en voor teams die hun Drive-workflows willen vastleggen als herhaalbare opdrachten in plaats van een reeks te onthouden klikken.
Aan de slag met Proton Drive CLI
Bij de lancering dekt de CLI de essentie: in- en uitloggen, bestanden en mappen bekijken en beheren (inclusief de prullenbak), en het afhandelen van delen en uitnodigingen.
Enkele typische werkstromen:
proton-drive auth login
# Upload bestanden van de lokale map naar een map in Mijn bestanden
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Bekijk wie toegang heeft en nodig vervolgens een collega uit
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Beoordeel de rapporten a.u.b." /my-files/Reports
# Download naar een lokale back-upmap
proton-drive filesystem download /my-files/Reports ./backups
Voer proton-drive help of proton-drive --help uit voor de volledige set opdrachten en vlaggen. Bijvoorbeeld: proton-drive filesystem upload --help.
Lees meer over het gebruik van de Proton Drive CLI.
Wat volgt er nu
Aankomende toevoegingen aan de Proton Drive CLI omvatten ondersteuning voor:
- Foto’s en albums
- Bestanden en mappen die zijn gedeeld via een veilige, openbare koppeling
- Ondersteuning voor meerdere accounts voor grotere teams en managed service providers
Ons langetermijndoel is om alles wat u in de Proton Drive-app kunt doen, naar de opdrachtregel te brengen.
Download Proton Drive CLI
De snelste manier om aan de slag te gaan, is door de vooraf gebouwde binaire bestanden voor uw platform te downloaden:
Op macOS en Linux moet u het bestand na het downloaden uitvoerbaar maken (chmod +x proton-drive). Zodra dat is gebeurd, voert u proton-drive version uit om de build te bevestigen.
Inloggen gebeurt via uw browser — geen wachtwoord op de opdrachtregel. Uw sessies worden veilig opgeslagen door uw besturingssysteem (Windows Credential Manager, macOS Keychain of libsecret op Linux).
Bouwen vanaf de broncode
Bouwt u liever vanaf de broncode? De CLI is geïmplementeerd in TypeScript, verpakt met Bun(nieuw venster) en beschikbaar voor download in de Drive SDK-repository(nieuw venster). Na het klonen ervan kunt u de afhankelijkheden installeren en de CLI bouwen vanuit de hoofdmap:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Zie de CLI README in de repository voor meer gegevens.
Fair use en limieten
Proton Drive CLI volgt hetzelfde fair use-beleid als alle Proton Drive-clients. Om binnen de limieten te blijven, dient u alleen te uploaden of downloaden wat daadwerkelijk is gewijzigd — upload niet herhaaldelijk dezelfde bestanden opnieuw en herschrijf geen volledige mappen wanneer er slechts een paar bestanden nieuw zijn. Accounts die ongewoon veel verkeer genereren, worden tijdelijk beperkt om de dienst voor iedereen te beschermen.
Nu in uw terminal, met hetzelfde privacyniveau
Proton Drive CLI is vanaf vandaag beschikbaar en er zullen snel meer functies volgen. Alles wat u via de terminal doet, wordt beschermd door dezelfde end-to-end versleuteling als de rest van Proton Drive. Download het, probeer het uit en laat ons weten wat u bouwt. En als u Linux gebruikt: een desktopclient met volledige functionaliteit inclusief synchronisatie is onderweg.






