Kann ich Kommentare in ein SFTP-Batch-Dateiskript einfügen?

8897
Nick Pierpoint

Ich verwende Sftp-Batch-Skripts, um einige Dateiübertragungen zu automatisieren.

Gibt es eine Syntax für das Einfügen von Kommentaren in die Batchdateien?

Zum Beispiel:

sftp -b mybatchscript.sftp nick@server 

Wo mybatchscript.sftpenthält:

cd mydir get *.txt get *.dat 

Ich hätte gerne etwas ähnliches wie:

cd mydir # Fetch all text files get *.txt # Fetch all data files get *.dat 

Vielen Dank.

BEARBEITEN

Ok - es stellt sich heraus, dass meine Vermutung bei einem Kommentarformat gut funktioniert.

1

2 Antworten auf die Frage

1
Martin Prikryl

Die Befehle werden von einem SFTP-Client interpretiert, dh es hängt vom Client und nicht von einem Server ab (im Gegensatz zur Antwort von @KyleBrandt).

Bei OpenSSH sftp(der am weitesten verbreiteten) werden Zeilen, die mit dem beginnen, #tatsächlich ignoriert.

# Download text files get *.txt 

Es scheint nicht in der sftpManpage dokumentiert zu sein, aber es folgt den (dokumentierten) Konventionen von OpenSSH-Konfigurationsdateien wiesshd_config :

Zeilen, die mit '#' beginnen, und leere Zeilen werden als Kommentar interpretiert.

0
Kyle Brandt

Es kann vom Sftp-Server abhängen, aber bei meinem Verwenden von # Whatever als Kommentar funktioniert es genauso wie Sie es geschrieben haben. Wenn dies nicht der Fall ist, können Sie das immer tun und diese Datei einfach mit grep verarbeiten:

grep -v '^#' myBactchScriptNotes.sftp > myBatchScript