Förra veckan slutförde vi lanseringen av Proton Drive SDK, en delad motor som är utformad för att harmonisera Proton Drive över alla plattformar och ge dig de funktioner du behöver snabbare. Idag tar vi nästa steg: Proton Drive CLI är här, tillgängligt för Windows, macOS och Linux.
CLI ger kraften i vårt molnlagringsutrymme och end-to-end-kryptering till skript, säkerhetskopior och distributionspipelines utan besväret med att skriva kod. Det är byggt på samma Proton Drive SDK som driver våra officiella Proton Drive-klientapplikationer, och är helt driftskompatibelt med dem.
För vårt utvecklarcommunity: Även om vi håller på att utveckla vår fullfjädrade Linux-app, låter CLI dig redan skripta många av Proton Drives nyckelfunktioner från dina favoritskriptmiljöer (eller till och med schemalägga jobb med cron). CLI är tänkt att komplettera Proton Drive-applikationen. Det är inte en fullständig ersättning — till exempel innehåller endast applikationerna en komplett synkroniseringsmotor som körs i bakgrunden — utan snarare ett sätt att uppnå många mål från en lättviktig skriptmiljö.
Vad är CLI?
Ett kommandoradsgränssnitt (CLI) är ett program du kör från ett skal, som Terminal, PowerShell eller SSH. Du anger ett kommando och argument, det utför jobbet och avslutas. Precis som andra Unix-kommandoradsverktyg kan du pipea och skripta Proton Drive CLI tillsammans med andra verktyg till större arbetsflöden.
Proton Drive CLI är en enskild binärfil som du kan släppa in i den världen. Det stöder vanliga Drive-åtgärder som att lista mappar, ladda upp och ladda ner filer, papperskorg, delning eller inbjudningar. Resultaten visas som standard i vanlig, läsbar text — och om du bygger automatisering ovanpå kan du växla till ett maskinvänligt format med parametern --json (eller -j).
Hur hjälper Proton Drive CLI?
Hittills har användningen av Proton Drive som en del av ett automatiserat arbetsflöde — tillsammans med verktyg som distributionsskript, säkerhetskopieringsjobb, cron eller interna handböcker — inneburit att man antingen gjort det manuellt (som att öppna appen eller dra filer) eller bakåtutvecklat Drives interna funktioner för att skriva anpassade skript som var bräckliga och svåra att underhålla. CLI förändrar detta genom att låta dig köra Proton Drive-åtgärder direkt från terminalen. Det kan till exempel ladda upp filer efter att en kompilering är klar, säkerhetskopiera en mapp enligt ett schema, bjuda in en granskare eller kontrollera vad som har delats.
Detta är särskilt användbart när du behöver att en specifik åtgärd ska ske vid en specifik tidpunkt, snarare än att hålla mappar kontinuerligt synkroniserade, som att publicera filer efter en utgivning, ta en ögonblicksbild av en delad mapp före en granskning, eller återkalla åtkomst när någon offboardas. CLI kör åtgärden, talar om för dig om den fungerade och avslutas.
Det passar utmärkt för alla som redan arbetar i terminalen och för team som vill ha sina Drive-arbetsflöden nedskrivna som repeterbara kommandon snarare än en serie klick att komma ihåg.
Kom igång med Proton Drive CLI
Vid lanseringen täcker CLI det väsentliga: logga in och ut, bläddra i och hantera filer och mappar (inklusive papperskorgen), samt hantera delning och inbjudningar.
Några typiska flöden:
proton-drive auth login
# Ladda upp filer från lokal katalog till en mapp i Mina filer
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Se vem som har åtkomst, och bjud sedan in en kollega
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Please review reports" /my-files/Reports
# Ladda ner till en lokal säkerhetskopieringskatalog
proton-drive filesystem download /my-files/Reports ./backups
För hela kommandouppsättningen och flaggor, kör proton-drive help eller proton-drive --help. Till exempel proton-drive filesystem upload --help.
Läs mer om hur du använder Proton Drive CLI.
Vad händer härnäst
Kommande tillägg till Proton Drive CLI inkluderar stöd för:
- Foton och album
- Filer och mappar som delas via en säker, offentlig länk
- Stöd för flera konton för större team och leverantörer av hanterade tjänster
Vårt långsiktiga mål är att ta allt du kan göra i Proton Drive-appen till kommandoraden.
Ladda ner Proton Drive CLI
Det snabbaste sättet att komma igång är att ladda ner de färdigbyggda binärfilerna för din plattform:
På macOS och Linux måste du göra filen körbar efter nedladdningen (chmod +x proton-drive). När det är klart kör du proton-drive version för att bekräfta bygget.
Inloggningen sker via din webbläsare — inget lösenord på kommandoraden. Dina sessioner lagras säkert av ditt operativsystem (Windows Credential Manager, macOS Keychain eller libsecret på Linux).
Bygg från källkod
Föredrar du att bygga från källkod? CLI är implementerat i TypeScript, paketerat med Bun(nytt fönster) och tillgängligt för nedladdning i Drive SDK-arkivet(nytt fönster). När du har klonat det kan du installera beroendena och bygga CLI från huvudkatalogen:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Se CLI README i arkivet för fler detaljer.
Skälig användning och hastighetsbegränsningar
Proton Drive CLI följer samma policyer för skälig användning som alla Proton Drive-klienter. För att hålla dig inom gränserna bör du endast ladda upp eller ladda ner det som faktiskt har ändrats — ladda inte upp samma filer upprepade gånger eller skriv om hela mappar när endast ett fåtal filer är nya. Konton som genererar ovanligt hög trafik begränsas tillfälligt för att skydda tjänsten för alla.
Nu i din terminal, med samma nivå av integritet
Proton Drive CLI är tillgängligt idag, och fler funktioner kommer snart att följa. Allt du gör via terminalen skyddas av samma end-to-end-kryptering som resten av Proton Drive. Ladda ner det, prova det och berätta för oss vad du bygger. Och om du använder Linux: en fullfjädrad skrivbordsklient med synkronisering är på väg.






