Viime viikolla saimme päätökseen Proton Drive SDK:n julkaisun. Kyseessä on jaettu moottori, joka on suunniteltu harmonisoimaan Proton Drive kaikilla alustoilla ja tuomaan tarvitsemanne ominaisuudet teille nopeammin. Tänään otamme seuraavan askeleen: Proton Drive CLI on täällä, ja se on saatavilla Windowsille, macOS:lle ja Linuxille.
CLI tuo pilvitallennuksemme ja päästä päähän -salauksemme tehon skripteihin, varmuuskopioihin ja käyttöönottoputkiin ilman koodin kirjoittamisen vaivaa. Se on rakennettu saman Proton Drive SDK:n päälle, joka pyörittää virallisia Proton Drive -asiakassovelluksiamme, ja se on täysin yhteensopiva niiden kanssa.
Kehittäjäyhteisöllemme: Vaikka kehitämme täysin varusteltua Linux-sovellustamme, CLI:n avulla voitte jo skriptata monia Proton Driven avainominaisuuksia suosikkiskriptausympäristöistänne (tai jopa ajastaa tehtäviä cronilla). CLI on tarkoitettu täydentämään Proton Drive -sovellusta. Se ei ole täydellinen korvike — esimerkiksi vain sovellukset sisältävät taustalla toimivan täyden synkronointimoottorin — vaan pikemminkin tapa saavuttaa monia tavoitteita kevyestä skriptausympäristöstä.
Mikä CLI on?
Komentoriviliittymä (CLI) on ohjelma, jota ajetaan komentotulkista, kuten Terminalista, PowerShellistä tai SSH:sta. Sille annetaan komento ja argumentit, se suorittaa tehtävän ja sulkeutuu. Muiden Unix-komentorivityökalujen tapaan voitte putkittaa ja skriptata Proton Drive CLI:n yhdessä muiden työkalujen kanssa suuremmiksi työnkuluiksi.
Proton Drive CLI on yksittäinen binaari, jonka voitte ottaa käyttöön kyseisessä ympäristössä. Se tukee yleisiä Driven toimintoja, kuten kansioiden luetteloimista, tiedostojen lähettämistä ja lataamista, roskakoria, jakamista tai kutsuja. Tulokset näytetään oletuksena selkeänä, luettavana tekstinä — ja jos rakennatte automaatiota sen päälle, voitte vaihtaa koneluettavaan muotoon käyttämällä --json– (tai -j-) parametria.
Miten Proton Drive CLI auttaa?
Tähän asti Proton Driven käyttäminen osana automatisoitua työnkulkua — sellaisten työkalujen rinnalla kuin käyttöönottoskriptit, varmuuskopiointitehtävät, cron tai sisäiset runbookit — on tarkoittanut joko sen tekemistä manuaalisesti (kuten sovelluksen avaamista tai tiedostojen raahaamista) tai Driven sisäisen toiminnan takaisinmallinnusta hauraiden ja vaikeasti ylläpidettävien mukautettujen skriptien kirjoittamiseksi. CLI muuttaa tämän mahdollistamalla Proton Driven toimintojen suorittamisen suoraan päätteestä. Se voi esimerkiksi lähettää tiedostoja koontiversion valmistuttua, varmuuskopioida kansion aikataulun mukaisesti, kutsua tarkastajan tai tarkistaa, mitä on jaettu.
Tämä on erityisen hyödyllistä silloin, kun tarvitsette tietyn toiminnon tapahtuvan tiettynä ajankohtana sen sijaan, että kansioita pidettäisiin jatkuvasti synkronoituna — kuten tiedostojen julkaiseminen julkaisun jälkeen, tilannevedoksen ottaminen jaetusta kansiosta ennen auditointia tai pääsyn mitätöiminen, kun joku poistuu organisaatiosta. CLI suorittaa toiminnon, ilmoittaa teille, jos se onnistui, ja sulkeutuu.
Se sopii luontevasti kaikille, jotka jo työskentelevät päätteessä, sekä tiimeille, jotka haluavat Drive-työnkulkunsa kirjattavan toistettaviksi komennoiksi sen sijaan, että heidän pitäisi muistaa useita peräkkäisiä klikkauksia.
Aloittakaa Proton Drive CLI:n käyttö
Julkaisuvaiheessa CLI kattaa perusasiat: sisään- ja uloskirjautumisen, tiedostojen ja kansioiden selaamisen ja hallinnan (mukaan lukien roskakori) sekä jakamisen ja kutsujen käsittelyn.
Muutamia tyypillisiä työnkulkuja:
proton-drive auth login
# Lähetä tiedostoja paikallisesta hakemistosta Omat tiedostot -osion kansioon
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Katso, kenellä on pääsy, ja kutsu sitten kollega
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Tarkistakaa raportit" /my-files/Reports
# Lataa paikalliseen varmuuskopiohakemistoon
proton-drive filesystem download /my-files/Reports ./backups
Nähdäksenne kaikki komennot ja valitsimet, suorittakaa proton-drive help tai proton-drive --help. Esimerkiksi proton-drive filesystem upload --help.
Lukekaa lisää Proton Drive CLI:n käytöstä.
Mitä seuraavaksi
Tulossa olevat lisäykset Proton Drive CLI:hin sisältävät tuen seuraaville:
- Kuvat ja albumit
- Tiedostot ja kansiot, jotka on jaettu turvallisen, julkisen linkin avulla
- Usean tilin tuki suuremmille tiimeille ja hallituille palveluntarjoajille
Pitkän aikavälin tavoitteemme on tuoda kaikki, mitä voitte tehdä Proton Drive -sovelluksessa, myös komentoriville.
Lataa Proton Drive CLI
Nopein tapa aloittaa on ladata valmiiksi käännetyt binaarit alustallenne:
macOS:ssä ja Linuxissa teidän on tehtävä tiedostosta suoritettava lataamisen jälkeen (chmod +x proton-drive). Kun tämä on tehty, ajakaa proton-drive version vahvistaaksenne koontiversion.
Kirjautuminen tapahtuu selaimellanne — salasanaa ei tarvita komentorivillä. Käyttöjärjestelmänne (Windows Credential Manager, macOS Keychain tai Linuxin libsecret) tallentaa istuntonne turvallisesti.
Rakenna lähdekoodista
Haluatteko mieluummin rakentaa lähdekoodista? CLI on toteutettu TypeScriptillä, pakattu Bunilla(uusi ikkuna), ja se on ladattavissa Drive SDK -tietovarastosta(uusi ikkuna). Kloonauksen jälkeen voitte asentaa riippuvuudet ja rakentaa CLI:n päähakemistosta:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Katsokaa lisätietoja tietovaraston CLI README -tiedostosta.
Kohtuullinen käyttö ja nopeusrajoitukset
Proton Drive CLI noudattaa samoja kohtuullisen käytön käytäntöjä kuin kaikki Proton Drive -asiakasohjelmat. Pysyäksenne rajoissa, lähettäkää tai ladatkaa vain se, mikä on todella muuttunut — älkää lähettäkö samoja tiedostoja uudelleen toistuvasti tai kirjoittako kokonaisia kansioita uudelleen, kun vain muutama tiedosto on uusi. Tilejä, jotka aiheuttavat poikkeuksellisen paljon tietoliikennettä, rajoitetaan tilapäisesti palvelun suojelemiseksi kaikille.
Nyt päätteessänne, samalla yksityisyyden tasolla
Proton Drive CLI on saatavilla tänään, ja lisää ominaisuuksia on tulossa pian. Kaikki, mitä teette päätteen kautta, on suojattu samalla päästä päähän -salauksella kuin muu Proton Drive. Ladatkaa se, kokeilkaa sitä ja kertokaa meille, mitä rakennatte. Ja jos käytätte Linuxia: täysin varusteltu työpöytäsovellus synkronoinnilla on tulossa.






