Quote:
However i see now that... when the option is off size/date checks are never performed and when the option is on size/date checks are always performed.
|
Your conclusion is correct.
In addition for servers that use MLSD for listing the list data is used and is considered accurate for a short (grace period) amount of time, during this grace period the SIZE/MLST commands are not sent.
For all other list formats there is no grace period because regular LIST command doesn't provide accurate timestamps.
The date value is used for file transfer rule comparisons and for preserving the date on file transfers.
In situations where the date value isn't required it might be a good idea to not request it, this is something I will consider for future releases.