Ihr Problem liegt darin, dass Zenity Zahlen und Kommentare zeilenweise erwartet. Sie senden mehr mit der "-b" Flagge. Versuchen Sie es zu entfernen und versuchen Sie es erneut.
Zenity liest Daten zeilenweise aus der Standardeingabe. Wenn einer Zeile ein # vorangestellt ist, wird der Text mit dem Text in dieser Zeile aktualisiert. Wenn eine Zeile nur eine Nummer enthält, wird der Prozentsatz mit dieser Nummer aktualisiert.
Siehe: Zenity-Dokumentation
Nur mit SCP
Nun scheint es, als wollten Sie eine Art Fortschrittsansicht haben. Ich würde die verbose Flagge von scp versuchen, die den Trick tun sollte:
scp -v user@remote:/home/folder/* .
Ich bin mir nicht sicher, was Sie dort erreichen möchten, aber Sie möchten vielleicht Unterordner in den Kopierbefehl und die Komprimierung einschließen, um die Übertragungszeiten wie folgt zu verkürzen:
scp -vrC user@remote:/home/folder/* .
Rsync verwenden
Wenn ich Sie wäre, würde ich rsync dafür verwenden, wodurch inkrementelle Kopien erstellt werden und vieles mehr, beispielsweise Berechtigungen und Zeiten einzuhalten. Hier einige Befehle, die ich ständig benutze:
Inkrementelle Kopie, ohne lokale Dateien zu entfernen
rsync -avz --progress user@remote:/home/folder/ ./
Inkrementelle Kopie Spiegeln beider Verzeichnisse und Löschen von Dateien, die nicht auf dem Remote-Server vorhanden sind
rsync -avz --delete --progress user@remote:/home/folder/ ./