Storegate CLI
Storegate CLI (sgcli) AnvÀndarmanual
Storegate CLI (sgcli) AnvĂ€ndarmanual Introduktion sgcli Ă€r ett kommandoradsverktyg (CLI) för att hantera din Storegate-lagring direkt frĂ„n terminalen. Det stöder snabba, Ă„terupptakbara filöverföringar, rekursiva katalogoperationer, server-sida kopiering/flytt och en interaktiv filhanterare med dubbla paneler. Nyckelfunktioner: - Multiplattform: Fungerar pĂ„ Windows, macOS och Linux. - Ă terupptakbara överföringar: Avbrutna upp- och nedladdningar Ă„terupptas automatiskt frĂ„n avbrytspunkten. - Rekursiva operationer: Ladda upp eller ner hela mappstrukturer med ett enda kommando. - Server-sida-hastighet: Kopiera och flytta filer direkt pĂ„ servern â ingen lokal bandbredd anvĂ€nds för sjĂ€lva överföringen. - Interaktiv TUI: En fullfjĂ€drad filhanterare med dubbla paneler (sgcli tui). - Versionsnotiser: Notifierar automatiskt nĂ€r en nyare version finns tillgĂ€nglig. 1. Installation Ladda ner det fĂ€rdigbyggda arkivet för ditt operativsystem frĂ„n Releases-sidan. Arkivnamn | Plattform | Arkivfilnamn | |-----------|-------------| | macOS (Apple Silicon M1/M2/M3) | sgcli-darwin-arm64.tar.gz | | macOS (Intel) | sgcli-darwin-amd64.tar.gz | | Linux (64-bit) | sgcli-linux-amd64.tar.gz | | Windows (64-bit) | sgcli-windows-amd64.zip | Varje arkiv innehĂ„ller en enda binĂ€rfil: sgcli (eller sgcli.exe pĂ„ Windows). macOS 1. Ladda ner .tar.gz-arkivet som matchar din Mac. 2. Packa upp det (dubbelklicka i Finder, eller i Terminal): tar -xzf sgcli-darwin-arm64.tar.gz 3. Installera genom att flytta binĂ€ren till en katalog i din PATH: sudo mv sgcli /usr/local/bin/sgcli 4. Verifiera: sgcli --version Linux 1. Ladda ner .tar.gz-arkivet. 2. Packa upp: tar -xzf sgcli-linux-amd64.tar.gz 3. Installera: sudo mv sgcli /usr/local/bin/sgcli 4. Gör körbar (vid behov): chmod +x /usr/local/bin/sgcli 5. Verifiera: sgcli --version Windows 1. Ladda ner .zip-arkivet. 2. Packa upp det (högerklicka â Extrahera alla, eller anvĂ€nd 7-Zip). 3. Flytta sgcli.exe till en mapp som ingĂ„r i systemets PATH, till exempel C:\Tools. - LĂ€gg till en mapp i PATH: SysteminstĂ€llningar â Avancerat â Miljövariabler â Path â Redigera â Ny. 4. Verifiera genom att öppna en ny kommandotolk eller PowerShell-terminal: sgcli --version 2. Autentisering Logga in Innan du kan anvĂ€nda sgcli mĂ„ste du logga in pĂ„ ditt Storegate-konto. Processen anvĂ€nder OAuth2 och öppnar din webblĂ€sare. sgcli login Efter lyckad inloggning sparar sgcli en krypterad sessionsfil: | Plattform | Plats | |-----------|-------| | macOS / Linux | ~/.storegate_session.bin | | Windows | %USERPROFILE%\.storegate_session.bin | Sessionen uppdateras automatiskt nĂ€r den löper ut â du behöver inte logga in igen. Logga ut sgcli logout Ă terkallar sessionen pĂ„ servern och tar bort den lokala sessionsfilen. 3. Kommandon ls â Lista filer och mappar sgcli ls [FJĂRRSĂKVĂG] Listar innehĂ„llet i en fjĂ€rrkatalog. StandardvĂ€rde Ă€r roten (/) om ingen sökvĂ€g anges. sgcli ls / sgcli ls /Dokument/Rapporter put â Ladda upp sgcli put [LOKAL_SĂKVĂG] [FJĂRRSĂKVĂG] Laddar upp en lokal fil eller mapp rekursivt. Om en fil redan finns pĂ„ destinationen erbjuds du att Skriva över (Overwrite), Hoppa över (Skip), tillĂ€mpa valet pĂ„ Alla (All) Ă„terstĂ„ende konflikter, eller Avsluta (Quit). | Flagga | Beskrivning | |--------|-------------| | -f, --force | Skriv över utan att frĂ„ga | # Ladda upp en enskild fil sgcli put ./video.mp4 /Videos # Ladda upp en hel mapp rekursivt sgcli put ./MittProjekt / # Tvinga överskrivning sgcli put config.json /InstĂ€llningar -f get â Ladda ner sgcli get [FJĂRRSĂKVĂG] [LOKAL_SĂKVĂG] Laddar ner en fjĂ€rrfil eller mapp rekursivt. Om en delvis nedladdad fil finns lokalt erbjuds du att Ă teruppta (Resume), Skriva över (Overwrite) eller Hoppa över (Skip) â i stĂ€llet för ett generiskt överskrivningsfrĂ„ga. | Flagga | Beskrivning | |--------|-------------| | -f, --force | Skriv över utan att frĂ„ga | # Ladda ner en fil till aktuell katalog sgcli get /Dokument/rapport.pdf . # Ladda ner en mapp sgcli get /Foton ./Nedladdningar -f cp â Server-sida kopiering sgcli cp [FJĂRRKĂLLA] [FJĂRRDESTINATION] Kopierar filer eller mappar direkt pĂ„ servern. Ingen lokal bandbredd anvĂ€nds. | Flagga | Beskrivning | |--------|-------------| | -f, --force | Skriv över om destinationen finns | sgcli cp /Dokument/rapport.pdf /Arkiv/ sgcli cp /Foton /Backup/Foton_Kopia mv â Flytta eller byt namn sgcli mv [FJĂRRKĂLLA] [FJĂRRDESTINATION] Flyttar eller byter namn pĂ„ en fil eller mapp pĂ„ servern. | Flagga | Beskrivning | |--------|-------------| | -f, --force | Hoppa över bekrĂ€ftelse | # Byt namn sgcli mv /Dokument/utkast.txt /Dokument/slutlig.txt # Flytta till en mapp sgcli mv /bild.jpg /Foton/ rm â Ta bort sgcli rm [FJĂRRSĂKVĂG] Tar permanent bort en fil eller mapp. | Flagga | Beskrivning | |--------|-------------| | -f, --force | Ta bort utan bekrĂ€ftelse | sgcli rm /Papperskorg/gammal_fil.txt sgcli rm /TempMapp -f mkdir â Skapa mapp sgcli mkdir [FJĂRRSĂKVĂG] Skapar en ny mapp (inklusive mellanliggande förĂ€ldramappar om de saknas). sgcli mkdir /Projekt/NyKund/TillgĂ„ngar touch â Skapa tom fil sgcli touch [FJĂRRSĂKVĂG] Skapar en ny tom fil pĂ„ servern. | Flagga | Beskrivning | |--------|-------------| | -f, --force | Skriv över om filen finns | sgcli touch /Dokument/anteckningar.txt cat â Visa filinnehĂ„ll sgcli cat [FJĂRRFILENS_SĂKVĂG] Laddar ner och skriver ut innehĂ„llet i en fjĂ€rrtextfil till terminalen. sgcli cat /InstĂ€llningar/config.txt open â Ăppna i standardprogram sgcli open [FJĂRRSĂKVĂG] Laddar ner filen till en tillfĂ€llig plats och öppnar den med systemets standardprogram för filtypen. Obs: Detta Ă€r skrivskyddat. Ăndringar sparas inte tillbaka till Storegate. AnvĂ€nd F4 i TUI för att redigera och spara till molnet. sgcli open /Ekonomi/budget.xlsx diff â JĂ€mför lokalt och fjĂ€rran sgcli diff [LOKAL_SĂKVĂG] [FJĂRRSĂKVĂG] JĂ€mför en lokal mapp med en fjĂ€rrmapp och visar skillnaderna. | Status | Betydelse | |--------|-----------| | â OK | Samma fil finns pĂ„ bĂ„da platser (storlek och datum stĂ€mmer) | | đ SAKNAS (FjĂ€rr) | Finns lokalt, saknas pĂ„ servern | | đ SAKNAS (Lokalt) | Finns pĂ„ servern, saknas lokalt | | â ïž STORLEK | Samma namn, olika filstorlek | | â° TID | Samma storlek, olika Ă€ndringstid | | â TYP | Fil pĂ„ ett stĂ€lle, mapp pĂ„ det andra | sgcli diff ./Foton /Backup/Foton df â Lagringsutrymme sgcli df Visar total kapacitet, anvĂ€nt utrymme och ledigt utrymme för ditt konto. du â DiskanvĂ€ndning för en sökvĂ€g sgcli du [FJĂRRSĂKVĂG] BerĂ€knar den totala storleken för en fjĂ€rrfil eller mapp. sgcli du /Videos web â Ăppna webbgrĂ€nssnittet sgcli web Ăppnar ditt Storegate-konto i standardwebblĂ€saren. tui â Terminalbaserat anvĂ€ndargrĂ€nssnitt sgcli tui Startar den interaktiva filhanteraren med dubbla paneler (se avsnitt 4). 4. Terminalbaserat anvĂ€ndargrĂ€nssnitt (TUI) TUI ger en filhanterare med dubbla paneler: vĂ€nster panel visar ditt lokala filsystem, höger panel visar din Storegate-lagring i molnet. Kortkommandon | Tangent | Funktion | |---------|----------| | Tab | VĂ€xla aktiv panel | | F1 | Visa hjĂ€lp | | F2 | VĂ€xla sortering (Namn â Storlek â Datum) | | F3 | Visa filinnehĂ„ll | | F4 | Redigera fil (lĂ„ser filen pĂ„ servern, laddar upp vid sparande) | | Shift+F4 / Ctrl+N | Skapa ny tom fil (Touch) | | F5 | Kopiera markerade objekt â dialog dĂ€r du kan Ă€ndra mĂ„lsökvĂ€gen | | F6 | Flytta markerade objekt â dialog dĂ€r du kan Ă€ndra mĂ„lsökvĂ€gen | | Ctrl+E | Byt namn pĂ„ markerat objekt | | F7 | Skapa mapp | | F8 / Del | Ta bort markerade objekt | | F9 | Markera filer med mönster (t.ex. *.txt) | | F10 | Avsluta | | F12 | VĂ€xla panel mellan Lokal / FjĂ€rr-vy | | Space | Markera / avmarkera objekt | | Ctrl+A | Markera alla | | + / - | Markera / avmarkera med mönster | | * | Invertera markering | | Esc | Avbryt pĂ„gĂ„ende överföring (nĂ€r en överföring pĂ„gĂ„r) | | Ctrl+C | Avbryt pĂ„gĂ„ende överföring, eller avsluta om ingen överföring pĂ„gĂ„r | Kopiera- och Flytta-dialoger (F5 / F6) NĂ€r du kopierar eller flyttar öppnas en dialog förifylld med mĂ„lsökvĂ€gen. Du kan: - Redigera sökvĂ€gen för att flytta filer till en annan plats. - Ăndra filnamnet för att byta namn i samband med kopiering eller flytt. Ăverföringsförlopp En förloppsruta visas under upp- och nedladdningar med filnamn, förloppsindikator och antal överförda byte. Tryck Esc eller Ctrl+C för att avbryta. 5. Skal-autokomplettering Aktivera tab-komplettering för kommandon och fjĂ€rrsökvĂ€gar. Bash LĂ€gg till i ~/.bashrc eller ~/.bash_profile: source <(sgcli completion bash) Ladda om med source ~/.bashrc eller öppna en ny terminal. Zsh LĂ€gg till i ~/.zshrc: source <(sgcli completion zsh) Ladda om med source ~/.zshrc eller öppna en ny terminal. Fish Kör en gĂ„ng: sgcli completion fish > ~/.config/fish/completions/sgcli.fish PowerShell Ăppna din profilfil för redigering: notepad $PROFILE LĂ€gg till följande rad och spara: . (sgcli completion powershell | Out-String) Ladda om med . $PROFILE eller öppna en ny PowerShell-terminal. 6. Versionsnotiser sgcli kontrollerar automatiskt om en ny version finns tillgĂ€nglig efter varje kommando. Om en nyare version finns visas en notis: đĄ New version available! Download: https://example.com/sgcli-1.1.0-darwin-arm64.tar.gz Notisen skrivs Ă€ven till loggfilen, vilket gör den synlig Ă€ven nĂ€r utdata omdirigeras (t.ex. i cron-jobb). Kontrollen Ă€r tyst vid alla fel (nĂ€tverksproblem, timeouts m.m.) och blockerar aldrig kommandot frĂ„n att slutföras. 7. Globala flaggor Dessa flaggor kan anvĂ€ndas med vilket kommando som helst: | Flagga | Beskrivning | |--------|-------------| | --no-log | Inaktivera skrivning av loggfiler till disk | | --help | Visa hjĂ€lp för ett kommando | | --version | Visa aktuell version | Loggfiler skrivs till: | Plattform | Plats | |-----------|-------| | macOS | ~/Library/Logs/sgcli/ | | Linux | ~/.local/state/sgcli/logs/ | | Windows | %LOCALAPPDATA%\sgcli\Logs\ |
Storegate CLI Systemkrav
Detta dokument beskriver systemkraven för den kompilerade applikationen sgcli (Storegate CLI) pĂ„ olika plattformar. đ AllmĂ€nna krav - GĂ€ller endast företagskonton - Internetanslutning: KrĂ€vs för kommunikation med Storegate Cloud API. - WebblĂ€sare: KrĂ€vs för den initiala inloggningsprocessen (OAuth2-autentisering). - Terminalstöd: En terminal med stöd för ANSI escape codes krĂ€vs för det grafiska terminalgrĂ€nssnittet (TUI). - LagringsrĂ€ttigheter: LĂ€s- och skrivrĂ€ttigheter i anvĂ€ndarens hemkatalog för att spara sessions-tokens (.storegate_session.bin). đ macOS - Arkitekturer: Intel (amd64) och Apple Silicon (arm64). - OS-version: macOS 11 (Big Sur) eller senare rekommenderas. - Funktioner: AnvĂ€nder systemkommandot open för att starta webblĂ€saren vid inloggning. đ§ Linux - Arkitektur: 64-bit (amd64). - Distributioner: De flesta moderna Linux-distributioner (t.ex. Ubuntu, Fedora, Debian). - Beroenden: xdg-open rekommenderas för att automatiskt starta webblĂ€saren. Om det saknas mĂ„ste inloggningslĂ€nken öppnas manuellt. đȘ Windows - Arkitektur: 64-bit (amd64). - OS-version: Windows 10 eller Windows 11. - Terminal: Windows Terminal rekommenderas starkt för den bĂ€sta TUI-upplevelsen. - Funktioner: AnvĂ€nder rundll32 för att starta standardwebblĂ€saren vid inloggning. đ ïž Teknisk sammanfattning Applikationen Ă€r kompilerad som en statiskt lĂ€nkad binĂ€r, vilket innebĂ€r att den Ă€r sjĂ€lvförsörjande och inte krĂ€ver externa körtidsmiljöer som .NET, Java eller Python. Den har inga externa beroenden av bibliotek (DLL-filer/Shared Objects) utöver vad som ingĂ„r som standard i operativsystemet. Ladda ner applikationen