Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using sftp batch scripts to automate some file transfers.

Is there a syntax for putting comments in the batch files?

For example:

sftp -b mybatchscript.sftp nick@server

Where mybatchscript.sftp contains:

cd mydir
get *.txt
get *.dat

I'd like to have something similar to:

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

Thanks.

EDIT

Ok - it turns out that my guess at a commenting format works just fine.

share|improve this question
up vote 0 down vote accepted

It might depend on the sftp server, but with mine using # Whatever as a comment works fine just like you wrote. If it doesn't, you could always do that and just process that file with grep:

grep -v '^#' myBactchScriptNotes.sftp > myBatchScript
share|improve this answer

The commands are interpreted by an SFTP client, so it depends on the client, not a server (contrary to answer by @KyleBrandt).

With OpenSSH sftp (the most widespread one), lines starting with # are indeed ignored.

# Download text files
get *.txt

It does not seem to be documented in sftp man page, but it follows (documented) convention from OpenSSH configuration files such as sshd_config:

Lines starting with `#' and empty lines are interpreted as comments.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .