Forrige uke fullførte vi lanseringen av Proton Drive SDK, en delt motor designet for å harmonisere Proton Drive på tvers av alle plattformer og gi deg funksjonene du trenger raskere. I dag tar vi det neste steget: Proton Drive CLI er her, tilgjengelig for Windows, macOS og Linux.
CLI-en bringer kraften til vår skylagring og ende-til-ende-kryptering til skript, sikkerhetskopier og distribusjonsrørledninger uten bryet med å skrive kode. Den er bygget på den samme Proton Drive SDK-en som driver våre offisielle Proton Drive-klientapplikasjoner, og er fullt interoperabel med dem.
For utviklerfellesskapet vårt: Mens vi utvikler vår Linux-app med alle funksjoner, lar CLI-en deg allerede skripte mange av Proton Drives nøkkelfunksjoner fra dine favorittskriptmiljøer (eller til og med planlegge oppgaver med cron). CLI-en er ment å komplementere Proton Drive-applikasjonen. Den er ikke en fullstendig erstatning — for eksempel er det bare applikasjonene som inkluderer en fullstendig synkroniseringsmotor som kjører i bakgrunnen — men heller en måte å oppnå mange mål på fra et lettvektig skriptmiljø.
Hva er CLI-en?
Et kommandolinjegrensesnitt (CLI) er et program du kjører fra et skall, som Terminal, PowerShell eller SSH. Du sender inn en kommando og argumenter, det gjør jobben og avslutter. Som andre Unix-kommandolinjeverktøy, kan du pipe og skripte Proton Drive CLI sammen med andre verktøy inn i større arbeidsflyter.
Proton Drive CLI er en enkelt binærfil du kan slippe inn i den verdenen. Den støtter vanlige stasjonsoperasjoner som å liste opp mapper, laste opp og laste ned filer, papirkurv, deling eller invitasjoner. Resultatene vises som standard i vanlig, lesbar tekst — og hvis du bygger automatisering på toppen, kan du bytte til et maskinvennlig format ved hjelp av parameteren --json (eller -j).
Hvordan hjelper Proton Drive CLI?
Frem til nå har det å bruke Proton Drive som en del av en automatisert arbeidsflyt — sammen med verktøy som distribusjonsskript, sikkerhetskopieringsjobber, cron eller interne instruksjonsbøker — betydd enten å gjøre det manuelt (som å åpne appen eller dra filer) eller å omvendt-utvikle Drives interne funksjoner for å skrive tilpassede skript som var sårbare og vanskelige å vedlikeholde. CLI-en endrer på dette ved å la deg kjøre Proton Drive-operasjoner direkte fra terminalen. Den kan for eksempel laste opp filer etter at en bygging er ferdig, sikkerhetskopiere en mappe etter en tidsplan, invitere en kontrollør eller sjekke hva som har blitt delt.
Dette er spesielt nyttig når du trenger at en spesifikk handling skal skje på et bestemt tidspunkt, i stedet for å holde mapper kontinuerlig synkronisert, som for eksempel å publisere filer etter en utgivelse, ta et øyeblikksbilde av en delt mappe før en revisjon, eller tilbakekalle tilgang når noen slutter i bedriften (offboarder). CLI-en kjører operasjonen, forteller deg om det fungerte, og avslutter.
Det passer naturlig for alle som allerede jobber i terminalen, og for team som ønsker sine Drive-arbeidsflyter nedskrevet som repeterbare kommandoer i stedet for en serie med klikk man må huske.
Kom i gang med Proton Drive CLI
Ved lansering dekker CLI-en det mest essensielle: logge på og ut, bla gjennom og administrere filer og mapper (inkludert papirkurven), og håndtere deling og invitasjoner.
Noen typiske flyter:
proton-drive auth login
# Last opp filer fra lokal mappe til folder i Mine filer
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Se hvem som har tilgang, og inviter deretter en kollega
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Vennligst se over rapportene" /my-files/Reports
# Last ned til en lokal sikkerhetskopimappe
proton-drive filesystem download /my-files/Reports ./backups
For hele kommandosettet og flagg, kjør proton-drive help eller proton-drive --help. For eksempel proton-drive filesystem upload --help.
Finn ut mer om bruk av Proton Drive CLI.
Veien videre
Kommende tilføyelser til Proton Drive CLI inkluderer støtte for:
- Bilder og album
- Filer og mapper delt ved hjelp av en sikker, offentlig lenke
- Støtte for flere kontoer for større team og administrerte tjenesteleverandører
Vårt langsiktige mål er å bringe alt du kan gjøre i Proton Drive-appen til kommandolinjen.
Last ned Proton Drive CLI
Den raskeste måten å komme i gang på er å laste ned de forhåndsbygde binærfilene for din plattform:
På macOS og Linux må du gjøre filen kjørbar etter nedlasting (chmod +x proton-drive). Når det er gjort, kjører du proton-drive version for å bekrefte byggingen.
Innlogging skjer via nettleseren din — ingen passord på kommandolinjen. Øktene dine lagres sikkert av operativsystemet ditt (Windows Credential Manager, macOS Keychain eller libsecret på Linux).
Bygg fra kildekode
Foretrekker du å bygge fra kildekode? CLI-en er implementert i TypeScript, pakket med Bun(nytt vindu), og tilgjengelig for nedlasting i Drive SDK-depotet(nytt vindu). Etter å ha klonet det, kan du installere avhengighetene og bygge CLI-en fra hovedmappen:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Se CLI-ens README i depotet for flere detaljer.
Retningslinjer for rimelig bruk og hastighetsbegrensninger
Proton Drive CLI følger de samme retningslinjene for rimelig bruk som alle Proton Drive-klienter. For å holde deg innenfor grensene bør du bare laste opp eller laste ned det som faktisk er endret – ikke last opp de samme filene på nytt gjentatte ganger, eller skriv over hele mapper når bare noen få filer er nye. Kontoer som genererer uvanlig høy trafikk blir midlertidig strupet for å beskytte tjenesten for alle.
Nå i terminalen din, med samme nivå av personvern
Proton Drive CLI is tilgjengelig i dag, og flere funksjoner vil snart følge etter. Alt du gjør via terminalen er beskyttet av den samme ende-til-ende-krypteringen som resten av Proton Drive. Last den ned, prøv den, og la oss få vite hva du bygger. Og hvis du bruker Linux: en fullverdig skrivebordsklient med synkronisering er på vei.






