CryCopy: Command line flags
CryCopy with no arguments will generate the following summary help information showing each of the command line flags it can take:
C:\>crycopy
CryCopy <Source> <Destination> [/C] [/delete] [/D:date] [/E:Logfile]
[/L:logfile] [/M] [/N] [/O] [/P:pass] [/R] [/S] [/U:user] [/Vn]
[/Active] [/Passive] [/1] [+copy-spec]
[-ignore-spec] [/T:xxx]
Flags:-
/A:ascii-spec Specify ASCII
files (for FTP only).
/Active Use ACTIVE FTP (for FTP only).
/C Continue if an error occurs.
/CH:xxx Chmod new
file and sub-directory setting (FTP only).
/ChmodF:xxx Chmod new
file setting (FTP only).
/ChmodS:xxx Chmod new sub-directory
setting (FTP only).
/delete Delete obsolete target files
(default to keep them).
/D:date Only copy files modified on or
after the specified date.
/1 Allow a one second time
drift between source and destination.
/2 Allow a two
second time drift between source and destination.
/E:LogFile Error log
file. Errors appended to.
/I Ignore errors - use
with /C to allow /Delete after errors encountered
/L:LogFile Logfile
to log to. Overwritten each time.
/M Make (i.e.
create) target directory if it does not exist
/N
Only copy Newer files
/O Do not delete destination
files that predate the start date
/P:pwd Password. Used
for ftp connections.
/Passive Use Passive FTP (for FTP only).
Default is Passive then Active.
/R Overwrite
Read-only files.
/S Consider sub-directories.
/T:xxx Temporary file prefix, causes copy to temporary file first.
/U:uid Username. Used for ftp and network connections.
/V0
Suppress progress summary.
/V1 More Verbose output. Lists
everything that is copied or deleted.
/V2 Very Verbose
output. Lists every action.
/V:E Verbose-Explain.
+copy-spec Wildcard expression for files to copy.
-exclude-spec
Wildcard expression for files not to copy.
^move-spec Wildcard
expression for files to move (copy then delete source).
#ignore-spec
Wildcard expression for files to ignore (and not delete).
a trailing slash ("\") indicates a directory not to copy.
For FTP connections
use ftp://server/dir
CryCopy is produced by www.cryer.co.uk
This version
expires on 31/12/2012
What these flags mean:
- /A:ascii-spec
- Specify a file type which will be treated as ASCII when copying across FTP. Multiple files can be specified as ASCII files by including multiple /A: arguments.
- /Active
- To use ACTIVE FTP semantics only when copying across FTP. The default is to use PASSIVE and then fall back to ACTIVE.
- /C
- Continue if an error occurs when copying a file.
- /CH:xxx
- Chmod new file and sub-directory setting (FTP only).
- /ChmodF:xxx
- Chmod new file setting (FTP only).
- /ChmodS:xxx
- Chmod new sub-directory setting (FTP only).
- /delete
- Delete obsolete files (the default is to keep them). Without this flag
new and modified files will be copied to the FTP server but any files that
have been removed in the source folder would not be removed at the server.
Note:
- Obsolete files are deleted only once all other file copying has completed. This is by design.
- Should an error occur during the copy process then obsolete files will not be removed, unless the /I flag is specified. This is by design.
- /D:date
- Only copy files modified on or after the specified date.
- /1
- Allow a one second time drift between source and destination.
- /2
- Allow a two second time drift between source and destination.
- /E:LogFile
- Error log file, to which any errors will be appended.
- /I
- Ignore errors - use with /C to allow /Delete after errors encountered. Normally if any errors were encountered then obsolete files will not be deleted, this is by design. With the /I flag obsolete files will be deleted even if a copy error occurs.
- /L:LogFile
- Logfile to log to. Overwritten each time.
- /M
- Make (i.e. create) target directory if it does not exist. This is whether the top most directory should be created if it does not exist, sub directories are always created (assuming the /s flag is specified).
- /N
- Only copy Newer files.
- /O
- Do not delete destination files that predate the start date.
- /P:pwd
- Password. Used for ftp connections. If no password is specified then the password is taken to be empty, the tool will not prompt for a password.
- /Passive
- Use Passive FTP (for FTP only). Default is PASSIVE then ACTIVE.
- /R
- Overwrite Read-only files.
- /S
- Consider subdirectories. Without this only the contents of the source folder will be copied and not any sub-directories.
- /T:xxx
- Temporary file prefix, causes copy to temporary file first. This is useful when the copying of files takes any appreciable length of time, and its use is aimed specially at updates to web sites (although it can be used in any scenario). When /T:xxx is used it causes all file copy operations to copy to a temporary file (which has the same name and location as the destination file in the copy process but with the specified prefix added to the name). Once the copy has completed then the destination file is deleted and the new file renamed. The benefit of this when updating a web-server is that it means that a web-server will never see a partially downloaded file (or page) - as the file is either the original or the new version but never a partially copied updated file.
- /U:uid
- Specifies the username to use with FTP and network connections.
- /V0
- Suppress progress summary. Normally on the command line CryCopy will display a short summary of how many files and folders it has considered and how may it has yet to consider.
- /V1
- More Verbose output. Lists everything that is copied or deleted.
- /V2
- Very Verbose output. Lists every action.
- /V:E
- Verbose explain. For every file copy event this causes the reason to be shown.
- +copy-spec
- Wildcard expression for files to copy. Multiple copy specs can be supplied, but each must be prefixed with "+". Only files which match one of the copy-specs will be copied. If no copy spec is provided then "*" is assumed, i.e. match everything.
- -exclude-spec
- Wildcard expression for files not to copy. Files which match one of the exclude-specs are not copied.
- ^move-spec
- Wildcard expression for files to move (copy then delete source). When a file is copied which matches the "move-spec", that file is copied and then deleted from the source folder. This is useful when files need to be transferred to a destination and are no longer required once they have been copied.
- #ignore-spec
- Specifies a wildcard expression for files to ignore (and not delete at the server). A trailing slash ("\") indicates a directory to ignore. Multiple files or folders can be ignored by including multiple # arguments.
It should be appreciated that only the first one or two letters are significant, and that arguments are not case sensitive. So "/s" is the same as "/subs".
More Information
For more information please refer to one of the following pages: