Differences

This shows you the differences between the selected revisions of the page.

2017-09-02 2017-09-02
no summary (2.146.8.129) (hidden) (untrusted) no summary (2.146.8.129) (hidden) (untrusted)
Line 4: Line 4:
-===== [[remarks]] Remarks ===== 
-If only one parameter is specified, uploads the file to remote working directory. If more parameters are specified, all except the last one specify set of files to upload. Filename can be replaced with Windows wildcard ((The Windows wildcard supports ''*'' and ''?'' only. If you want to use a full syntax of [[file_mask|file masks]], use a ''[[#filemask|-filemask]]'' switch.)) to select multiple files. To upload all files in a directory, use mask ''*''. 
- 
-The last parameter specifies target remote directory and optionally [[operation_mask|operation mask]] to store file(s) under different name. Destination directory must end with slash. To upload more files to current working directory use ''./'' as the last parameter.  
- 
-When specific file name is used, command fails when the file does not exist. When wildcard is used, command succeeds, without doing anything, if the wildcard does not match any file, by default (you can change this using ''[[scriptcommand_option#failonnomatch|option failonnomatch on]]'' command). 
- 
-You can have WinSCP [[ui_generateurl|generate a code template]] for ''put'' for you. 
- 
-See also ''[[scriptcommand_synchronize|synchronize]]'', if you need to transfer modified files only. 
- 
-Switches: 
-^ Switch                  ^ Description ^ 
-| ''-==delete==''              | Delete source local file(s) after transfer. | 
-| ''-==latest==''              | Uploads the latest file from the files selected by the ''file'', ''file2'' ... parameters (typically [[file_mask|file masks]]) only. | 
-| ''-==resume==''              | Automatically resume transfer if possible ((Applies for individual files transfers only. It does not skip transfer of fully transferred files. For that, combine the switch with ''[[#neweronly|-neweronly]]''.)) ([[SFTP]] and [[FTP]] protocols only). Cannot be combined with ''[[#append|-append]]''. | 
-| ''-==append==''              | Append source file to the end of target file ([[sftp|SFTP protocol]] only). Cannot be combined with ''[[#resume|-resume]]''. | 
-| ''-==preservetime==''        | Preserve timestamp | 
-| ''-==nopreservetime==''      | Do not preserve timestamp | 
-| ''-==permissions===<mode>''  | Set permissions ([[SFTP]] and [[SCP]] protocols only) | 
-| ''-==nopermissions==''      | Keep default permissions | 
-| ''-==speed===<kbps>''        | Limit transfer speed (in KB/s) | 
-| ''-==transfer===<mode>''    | ''%%binary|ascii|automatic%%'' \\ [[transfer_mode|Transfer mode]]: binary, ascii (text), automatic (by extension). | 
-| ''-==filemask===<mask>''    | ''%%<mask>[;<mask2>...]%%'' \\ Sets [[file_mask|file mask]]. | 
-| ''-==resumesupport=== <state>'' | ''%%on|off|<threshold>%%'' \\ Configures [[resume#automatic|automatic resume/transfer to temporary filename]]. |  
-| ''-==neweronly==''          | Transfer new and updated files only. See also ''[[scriptcommand_synchronize|synchronize]]'' command. | 
- 
-Aliases: ''send'', ''mput'' 
- 
-Effective [[scriptcommand_option|options]]: ''[[scriptcommand_option#confirm|confirm]]'', ''[[scriptcommand_option#reconnecttime|reconnecttime]]'', ''[[scriptcommand_option#failonnomatch|failonnomatch]]'' 
- 
-XML log elements: ''[[logging_xml#upload|upload]]'', ''[[logging_xml#mkdir|mkdir]]'', ''[[logging_xml#chmod|chmod]]'' (with ''[[#permissions|-permissions]]''), ''[[logging_xml#touch|touch]]'' (with ''[[#preservetime|-preservetime]]'') 
===== Examples ===== ===== Examples =====

Last modified: by 2.146.8.129