Differences
This shows you the differences between the selected revisions of the page.
2005-07-28 | 2005-09-02 | ||
old revision restored (158.234.10.144) (hidden) | typos (martin) | ||
Line 23: | Line 23: | ||
^ Feature ^ SCP ^ SFTP ^ | ^ Feature ^ SCP ^ SFTP ^ | ||
- | ^ Speed | Transfers are faster in general. Protocol do not use packet confirmation, yet it causes some serious problems. | Transfers are slower in general due to necessity to wait for packet confirmations. In versions 3.7.2 and 3.4 several optimalisations were introduced that almost reduced the disadvantage over SCP. | | + | ^ Speed | Transfers are faster in general. Protocol do not use packet confirmation, yet it causes some serious problems. | Transfers are slower in general due to necessity to wait for packet confirmations. In versions 3.7.2 and 3.4 several optimizations were introduced that almost reduced the disadvantage over SCP. | |
^ [[resume|Transfer resume]] | Unsupported. | Supported. WinSCP supports resuming only since protocol version 2 (which introduces rename command). By default it resumes transfers for files larger than 100 kB only, since the overhead is excessive for smaller files. It is possible to change the threshold in Preferences. | | ^ [[resume|Transfer resume]] | Unsupported. | Supported. WinSCP supports resuming only since protocol version 2 (which introduces rename command). By default it resumes transfers for files larger than 100 kB only, since the overhead is excessive for smaller files. It is possible to change the threshold in Preferences. | | ||
^ Large files | Does not support files over 4 GB (32-bit boundary). | Supports files over 4 GB (uses 64-bit sizes). | | ^ Large files | Does not support files over 4 GB (32-bit boundary). | Supports files over 4 GB (uses 64-bit sizes). | | ||
Line 29: | Line 29: | ||
^ [[ui_progress#controlling_the_operation|Transfer cancellation]] | Transfer cannot be canceled without termination of session. | It is possible to cancel transfer and continue with work. | | ^ [[ui_progress#controlling_the_operation|Transfer cancellation]] | Transfer cannot be canceled without termination of session. | It is possible to cancel transfer and continue with work. | | ||
^ Text (ASCII) [[transfer_mode|transfer mode]] | Not supported by protocol. WinSCP emulates text mode by converting file before transfer. It is necessary to configure [[ui_login_environment#server_eol_characters|line-ending sequence]]. | Supported by protocol since version 4. For older versions WinSCP emulates text mode by converting file before transfer. It is necessary to configure [[ui_login_environment#server_eol_characters|line-ending sequence]]. | | ^ Text (ASCII) [[transfer_mode|transfer mode]] | Not supported by protocol. WinSCP emulates text mode by converting file before transfer. It is necessary to configure [[ui_login_environment#server_eol_characters|line-ending sequence]]. | Supported by protocol since version 4. For older versions WinSCP emulates text mode by converting file before transfer. It is necessary to configure [[ui_login_environment#server_eol_characters|line-ending sequence]]. | | ||
- | ^ Directory operations | Recursive operations with directories (deletion, permissions change), can be done with a single command (''rm'', ''chmod'', etc). Thus they are quick. On the other hand it limits some functionality. | Recursive operations with directories (deletion, permissions change) must be performend separately for each file. Thus operations can take a long time, especially for directories with large number of files. | | + | ^ Directory operations | Recursive operations with directories (deletion, permissions change), can be done with a single command (''rm'', ''chmod'', etc). Thus they are quick. On the other hand it limits some functionality. | Recursive operations with directories (deletion, permissions change) must be performed separately for each file. Thus operations can take a long time, especially for directories with large number of files. | |
^ [[task_rename|File renaming]] and [[task_move_duplicate#moving_remote_files|moving]] | Supported (''mv''). | Supported since version 2 of the protocol. | | ^ [[task_rename|File renaming]] and [[task_move_duplicate#moving_remote_files|moving]] | Supported (''mv''). | Supported since version 2 of the protocol. | | ||
^ [[task_move_duplicate#duplicating_remote_files|File duplication]] | Supported (''cp''). | Unsupported by the protocol. WinSCP can open [[shell_session|separate shell session]] to execute the command. | | ^ [[task_move_duplicate#duplicating_remote_files|File duplication]] | Supported (''cp''). | Unsupported by the protocol. WinSCP can open [[shell_session|separate shell session]] to execute the command. | | ||
Line 37: | Line 37: | ||
^ User group list lookup | Supported (''groups''). | Unsupported. | | ^ User group list lookup | Supported (''groups''). | Unsupported. | | ||
^ Influence of environment variables | As WinSCP uses shell, it is influenced by environment variables (date format, etc.). WinSCP requires English environment. See [[requirements]]. | Generally unaffected by environment variables. | | ^ Influence of environment variables | As WinSCP uses shell, it is influenced by environment variables (date format, etc.). WinSCP requires English environment. See [[requirements]]. | Generally unaffected by environment variables. | | ||
- | ^ File modification [[timestamp|timestamp]] | Some shell commands are influenced by daylight-saving time. For example, the ''ls'' command can return a different time than ''scp''. Thus, after transfer, the timestamp of the file can be different. Also there can be additional difference caused by server timezone offset. This causes trouble when comparing directories and [[task_synchronize|synchronization]]. | Theoretically problem does not occur as the protocol requires timestamps to be in UTC. Practically some of the SFTP servers have problems with DST. | | + | ^ File modification [[timestamp|time-stamp]] | Some shell commands are influenced by daylight-saving time. For example, the ''ls'' command can return a different time than ''scp''. Thus, after transfer, the time-stamp of the file can be different. Also there can be additional difference caused by server timezone offset. This causes trouble when comparing directories and [[task_synchronize|synchronization]]. | Theoretically problem does not occur as the protocol requires timestamps to be in UTC. Practically some of the SFTP servers have problems with DST. | |
^ [[ui_login|Configuration]] | For successful connection to server it is often necessary to properly set up several configuration options on the [[ui_login_scp|Login dialog]]. | Generally, a login data are needed only. | | ^ [[ui_login|Configuration]] | For successful connection to server it is often necessary to properly set up several configuration options on the [[ui_login_scp|Login dialog]]. | Generally, a login data are needed only. | |