- Replaced parameter input with interactive prompts for customer number and project selection. - Updated remote directory path based on user-selected project. - Adjusted local save path and file pattern to use the customer number input.
mail.sh – Remote Datei-Downloader für PINC-Mails
Wichtig:
Bevor du das Skript verwendest, führe folgende Schritte aus:
-
Mach das Skript ausführbar:
chmod +x mail.sh -
(Optional, wenn LUSER nicht gesetzt ist) Passe den Benutzernamen an:
Ersetze im Skript die StelleLUSER="${LUSER:?Bitte LUSER setzen!}"durch deinen tatsächlichen Benutzernamen für den Server
appdb02.in.easyname.com.
Beschreibung
Dieses Skript lädt Dateien, die einem bestimmten Muster entsprechen, von einem Remote-Server herunter. Es sucht in allen Subdirectories unter /Apps/easyname/run/pinc*/ nach Dateien, die mit der angegebenen Kundennummer beginnen.
Nutzung
./mail.sh <Kundennummer>
Beispiel:
./mail.sh 123
Das Skript sucht dann nach allen Dateien, die mit 123- beginnen, und lädt sie in ein lokales Verzeichnis ./123/ herunter.
Voraussetzungen
- SSH-Zugriff auf den Server
appdb02.in.easyname.com - Der angegebene Benutzername muss gültig sein und die nötigen Berechtigungen besitzen
scpundsshmüssen auf deinem System installiert sein
Ablauf
- Das Skript prüft, ob eine Nummer als Argument übergeben wurde.
- Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories nach Dateien, die mit
<Kundennummer>-beginnen. - Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Nummer heruntergeladen (z.B.
./123/). - Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert.
Fehlerbehandlung
- Falls keine passenden Dateien gefunden werden, gibt das Skript eine entsprechende Meldung aus.
- Bei Fehlern während des Downloads oder beim Erstellen des lokalen Verzeichnisses wird eine Fehlermeldung angezeigt.
Hinweis:
Das Skript ist für den Einsatz in einer Linux-Umgebung vorgesehen.