Zum Hauptinhalt springen
Ein Remote-Dateimanager für deine Anwendung: Dateien auflisten, lesen, schreiben, verschieben und löschen, ohne einen Commit. Jeder Unterbefehl nimmt die Anwendungs-ID mit --app entgegen; wird sie weggelassen, greift die CLI auf die squarecloud.app-Konfigurationsdatei im aktuellen Verzeichnis zurück, dann auf eine interaktive Auswahl.
squarecloud app file list
# Listet Dateien im Stammverzeichnis der Anwendung auf.
squarecloud app file list /logs --app <appID>
# Listet Dateien in einem bestimmten Verzeichnis einer bestimmten Anwendung auf.
squarecloud app file list --json
# Gibt die rohe Dateiliste als JSON aus.
squarecloud app file read config.json --app <appID>
# Gibt den Dateiinhalt auf stdout aus.
squarecloud app file read config.json -o ./local-config.json --app <appID>
# Speichert den Dateiinhalt in einer lokalen Datei, anstatt ihn auszugeben.
cat ./config.json | squarecloud app file write config.json --app <appID>
# Schreibt stdin als Dateiinhalt und erstellt oder überschreibt die Datei.
squarecloud app file write config.json --from ./local-config.json --app <appID>
# Schreibt den Inhalt einer lokalen Datei, anstatt von stdin zu lesen.
squarecloud app file move old-name.txt new-name.txt --app <appID>
# Verschiebt oder benennt eine Datei um. Aliase: "mv", "rename".
squarecloud app file delete old-log.txt --app <appID>
# Löscht eine Datei. Alias: "rm".
Der Unterbefehl delete ist destruktiv: Er fragt vor dem Entfernen der Datei um eine y/N-Bestätigung. Übergib -y/--yes, um die Abfrage zu überspringen. Verwende squarecloud app file --help für weitere Informationen zu diesem Befehl.