Wie entpackt man eine Archivdatei auf dem SFTP-Server, die gerade hochgeladen oder heruntergeladen wurde?

Wenn Sie eine Archivdatei nach einer erfolgreichen Dateiübertragung auf dem SFTP-Server entpacken möchten, sollten Sie einen Post-Transfer-Trigger verwenden.

Ein Post-Transfer-Trigger wird nach einer erfolgreichen Dateiübertragung zwischen dem Remote-Server und dem lokalen Computer ausgeführt und ermöglicht die Ausführung beliebiger Shell-Befehlsfolgen oder eines Shell-Skripts. Als Parameter können Sie integrierte FTPGetter-Variablen verwenden, wie beispielsweise die %remote_file%-Variable, welche den vollständigen Pfad der übertragenen Datei auf dem SFTP-Server repräsentiert, datumsbezogene Variablen und weitere.

Wichtiger Hinweis! Um Shell-Befehle auf dem SFTP-Server auszuführen, muss Ihr Benutzerkonto über Shell-Zugriffsrechte verfügen. Es ist sehr einfach zu überprüfen, ob Sie diese Rechte besitzen — Sie sollten in der Lage sein, Befehle auf dem SFTP-Server im Terminal auszuführen. Falls Ihr Konto auf dem SFTP-Server nicht über solche Rechte verfügt, wenden Sie sich an den Administrator des SFTP-Servers, um diese Berechtigung anzufordern!

Beispiel #1: Die übertragene Archivdatei auf dem SFTP-Server entpacken.

Um diese Operation auszuführen, fügen Sie den folgenden Befehl in das Textfeld des Shell-Skripts ein.


unzip %remote_file% -d /path-to-unzip-folder/


SFTP-Shell-Befehl zum Entpacken einer Datei auf dem SFTP-Server

So funktioniert es: Nach einer erfolgreichen Dateiübertragung führt FTPGetter den Shell-Befehl unzip mit zwei Parametern aus. Der erste Parameter ist die Variable %remote_file%, die den vollständigen Pfad der kürzlich übertragenen Datei (auf dem SFTP-Server) enthält. Der zweite Parameter ist der vollständige Pfad zu dem Ordner auf dem SFTP-Server, in dem die Archivdatei entpackt werden soll.

Als Nächstes betrachten wir, wie man eine kürzlich hochgeladene Datei auf dem SFTP-Server kopieren, verschieben oder umbenennen kann.

Müssen Sie nach der Übertragung eine Archivdatei auf dem lokalen Computer entpacken?

Zurück nach oben