[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[HTCondor-users] Renaming input files on transfer



Question: is there a way to rename input files when transferring them? At the moment, all files listed in transfer_input_files get the basename of the original file in the job's working directory. See
http://research.cs.wisc.edu/htcondor/manual/current/condor_submit.html

I found transfer_output_remaps but couldn't find anything equivalent for input files (file_remaps is only for standard universe)

This leads to a couple of issues:

(1) Potential name clashes. e.g.

transfer_input_files = /foo/file1,/bar/file1

Or consider if a job writes "file1" as a temporary file, but this happens to be the same as the name of an input file.

(2) Scripts need to parse the basename of files. e.g. when you write a submit file you may have to do

executable = myscript
transfer_input_files = $1,$2
arguments = "'$(basename "$1")' '$(basename "$2")'

Any option I've overlooked?

Regards,

Brian.