save
O comando save cria um “snapshot” (foto) do seu ambiente e o armazena com segurança na nuvem. Ele segue as regras de inclusão definidas no seu arquivo .workstateinclude.
workstate save [NAME] [OPTIONS]-i, --include PATH: Adiciona arquivos ou padrões extras apenas para este snapshot (inclusão ad-hoc).--encrypt: Criptografa o backup localmente antes do upload.-p, --protect: Marca o estado como “protegido” para evitar deleção acidental.-m, --description TEXT: Adiciona uma nota descritiva ou motivo ao backup.--tag KEY=VALUE: Aplica tags customizadas ao objeto no S3 para facilitar a filtragem.--dry-run: Simula o processo e lista os arquivos que seriam capturados, sem fazer o upload.
Exemplos
Seção intitulada “Exemplos”# Salvamento simples usando as regras do .workstateincludeworkstate save "setup-base"
# Salvamento com inclusão ad-hoc (ex: um log específico)workstate save "sessao-debug" --include "logs/error.log"
# Inclusão de múltiplos padrõesworkstate save "estado-completo" -i "config/*.yaml" -i "data/*.csv"
# Salvamento criptografado e protegido com descriçãoworkstate save "ambiente-prod" --encrypt --protect -m "Sincronização inicial de produção"