> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# squarecloud app file

> Gestisce i file remoti della tua applicazione su Square Cloud.

Un gestore di file remoto per la tua applicazione: elenca, leggi, scrivi, sposta ed elimina file senza un commit. Ogni sottocomando prende l'ID dell'applicazione con `--app`; se omesso, la CLI ricade sul file di configurazione `squarecloud.app` nella cartella corrente, poi su un selettore interattivo.

```bash theme={null}
squarecloud app file list
# Elenca i file nella radice dell'applicazione.
```

```bash theme={null}
squarecloud app file list /logs --app <appID>
# Elenca i file in una cartella specifica di un'applicazione specifica.
```

```bash theme={null}
squarecloud app file list --json
# Stampa l'elenco file grezzo come JSON.
```

```bash theme={null}
squarecloud app file read config.json --app <appID>
# Stampa il contenuto del file su stdout.
```

```bash theme={null}
squarecloud app file read config.json -o ./local-config.json --app <appID>
# Salva il contenuto del file in un file locale invece di stamparlo.
```

```bash theme={null}
cat ./config.json | squarecloud app file write config.json --app <appID>
# Scrive stdin come contenuto del file, creandolo o sovrascrivendolo.
```

```bash theme={null}
squarecloud app file write config.json --from ./local-config.json --app <appID>
# Scrive il contenuto di un file locale invece di leggere da stdin.
```

```bash theme={null}
squarecloud app file move old-name.txt new-name.txt --app <appID>
# Sposta o rinomina un file. Alias: "mv", "rename".
```

```bash theme={null}
squarecloud app file delete old-log.txt --app <appID>
# Elimina un file. Alias: "rm".
```

Il sottocomando `delete` è distruttivo: chiede conferma `y/N` prima di rimuovere il file. Passa `-y`/`--yes` per saltare il prompt.

Usa `squarecloud app file --help` per maggiori informazioni su questo comando.
