file_sender - transfer files to FTP, SFTP servers

NAME

file_sender - transfer files to FTP, SFTP servers

COPYRIGHT

Copyright (C) 2012-2021 TBBM <https://www.tbbm.at>

SYNOPSIS

file_sender.pl [options] -iniFile [file]

OPTIONS

General Options

-h

Print a brief help message and exits.

-help

Prints the manual page and exits.

-logLevel

Sets the log level: DEBUG, DEBUG, WARN, ERROR, defaults to INFO.

-logDir

Sets the directory to store the log files, defaults to ./logs.

Configuration based

-iniFile Optionen
    [ftp_out]
    
    ;                      # optionale Kommentarzeilen in der Steuerdatei
    
    ftp_type = ftp|sftp    # Typ der FTP Übertragung ftp (unverschlüsselt) oder sftp (ftp über sssh)
    
    server =               # Servename des Zielservers
    
    port =                 # Port des Serverzugangs (default 21)
    
    user =                 # Benutzername des Serverzugangs am Zielserver
    
    pass =                 # Kennwort des Serverzugangs (wird nicht benötigt, falls ftp_type = sftp und key_file gesetzt ist)
    
    key_file =             # Datei mit ssh-private key falls die Datei per private key Anmeldung und per ftp_type = sftp übertragen wird
    
    subdir =               # Unterverzeichnis am Server auf den die Dateien übertragen werden sollen
                           # je nach Servertyp Angabe absolut oder relativ
    
    from =                 # Verzeichnis, aus dem Dateinen versendet werden sollen
    
    done =                 # Verzeichnis in das Dateien nach erfolgreicher Übertragung verschoben werden können
    
    regex =                # regulärer Ausdruck für Dateinamenmuster, die übertragen werden sollen
    
    delete_local = 0|1     # 1: Dateien nach der Übertragung am lokalen Ort löschen
    
    binary = 0|1           # 1: Datei wird binär übertragen (default)
    
    passive = 0|1          # 1: ftp passive mode verwenden
    
    fw = 0|1               # 1: ein lokaler proxy Server soll verwendet werden
    
    fw_server =            # Servername des proxy Servers
    
    fw_user =              # Benutzername des proxy Servers
    
    fw_pass =              # Kennwort des proxy Servers
    
    fw_quot =              # FTP QUOT Command falls der typ des proxy Servers dies verlangt
    
    copy_perm = 0          # set this option if sftp server does not allow attribute copy
                           # (ERROR: Couldn't setstat remote file: SSH_FILEXFER_ATTR_PERMISSIONS)

EXAMPLES

Beispiel für die ftp Versendung von Dateien mit Endung smet.gz

    [ftp_out]
    ftp_type = ftp
    server = ftp.tbbm.at
    user = XXXXXXXXX
    pass = YYYYYYYYY
    subdir = .
    from = F:/Datenmanagement/export
    regex = .smet.gz$
    delete_local = 1
    binary       = 1
    passive = 0
    

Beispiel für die ftp Versendung von Dateien mit .7z Endung über einen proxy-server

    [ftp_out]
    fw = 1
    fw_server = proxy.intern.at
    fw_user = XXXXXXXX
    fw_pass = YYYYYYYY
    server = ftp.zielserver.at
    user = ZZZZZZZ
    pass = TTTTTTT
    subdir = .
    from = /mnt/scratch/lwd_EXPORT_fuer_Kundschaft
    regex = \.7z\Z
    binary = 1
    passive = 0
    

Beispiel für die ftp Versendung von Dateien über einen proxy mittels user@zielserver Syntax

    [ftp_out]
    server = ftp-proxy.intern.at
    user = f01277f6@w0dfdj05abcd.kasserver.com
    pass = YYYYYYYYYYYYY
    subdir = .
    from = D:/IMPORT/export/hds
    regex = zrxp$
    fw =
 file_sender - transfer files to FTP, SFTP servers