Pular para o conteúdo principal
Um gerenciador de arquivos remoto para sua aplicação: liste, leia, escreva, mova e delete arquivos sem um commit. Todo subcomando recebe o ID da aplicação com --app; quando omitido, a CLI recorre ao arquivo de configuração squarecloud.app no diretório atual, e por fim a um seletor interativo.
squarecloud app file list
# Lista os arquivos na raiz da aplicação.
squarecloud app file list /logs --app <appID>
# Lista os arquivos em um diretório específico de uma aplicação específica.
squarecloud app file list --json
# Imprime a lista bruta de arquivos como JSON.
squarecloud app file read config.json --app <appID>
# Imprime o conteúdo do arquivo no stdout.
squarecloud app file read config.json -o ./local-config.json --app <appID>
# Salva o conteúdo do arquivo em um arquivo local em vez de imprimi-lo.
cat ./config.json | squarecloud app file write config.json --app <appID>
# Escreve o stdin como conteúdo do arquivo, criando-o ou sobrescrevendo-o.
squarecloud app file write config.json --from ./local-config.json --app <appID>
# Escreve o conteúdo de um arquivo local em vez de ler do stdin.
squarecloud app file move old-name.txt new-name.txt --app <appID>
# Move ou renomeia um arquivo. Aliases: "mv", "rename".
squarecloud app file delete old-log.txt --app <appID>
# Deleta um arquivo. Alias: "rm".
O subcomando delete é destrutivo: ele pede confirmação y/N antes de remover o arquivo. Passe -y/--yes para pular a confirmação. Use squarecloud app file --help para mais informações sobre este comando.