Differences
This shows you the differences between the selected revisions of the page.
2005-04-29 | 2005-05-03 | ||
remove winscp from title (martin) | update (martin) | ||
Line 24: | Line 24: | ||
^ 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. Since 3.4 several read/write requests are issued in parallel, which reduces the disadvantage significantly. Another optimisation was introduced in 3.7.2. | | + | ^ 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 reduces the disadvantage over SCP. | |
- | ^ Transfer resume | Unsupported. | Supported. By default WinSCP only resumes transfers for files larger than 100 kB, since the overhead is excessive for smaller files. It is possible to change the threshold in Preferences. | | + | ^ 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. | |
^ Append to end of file | Unsupported. | Supported. | | ^ Append to end of file | Unsupported. | Supported. | | ||
^ Transfer cancellation | Transfer cannot be canceled without termination of session. | It is possible to cancel transfer and continue with work. | | ^ 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 select appropriate line-ending sequence on login screen. | Supported by protocol since version 4. For older versions WinSCP emulates text mode by converting file before transfer. It is necessary to select appropriate line-ending sequence on login screen. | | + | ^ Text (ASCII) [[transfer_mode|transfer mode]] | Not supported by protocol. WinSCP emulates text mode by converting file before transfer. It is necessary to select appropriate line-ending sequence on login screen. | Supported by protocol since version 4. For older versions WinSCP emulates text mode by converting file before transfer. It is necessary to select appropriate line-ending sequence on Login dialog. | |
- | ^ Directory operations | Recursive operations with directories (deletion, permissions change), can be done with a single command. Thus they are quick. | 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. 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. | |
^ File renaming | Supported. | Supported since version 2 of the protocol. | | ^ File renaming | Supported. | Supported since version 2 of the protocol. | | ||
- | ^ Execution of arbitrary command | It is possible from Console dialog, but only when the command does not require user input. For example it is not possible to execute ''su root''. | Unsupported. Since version 3.6.7 WinSCP can open secondary shell session to execute the arbitrary command even if the main session is SFTP. | | + | ^ Execution of arbitrary command | It is possible from Console dialog, but only when the command does not require user input. For example it is not possible to execute ''su root''. | Unsupported by the protocol. WinSCP can open secondary shell session to execute the command. | |
^ Owner or group change | Supported. | In version 2 and 3 of SFTP protocol, owner and group can be changed only with knowledge of UID/GID (unsupported by WinSCP). Version 4 allows even change using user or group name. | | ^ Owner or group change | Supported. | In version 2 and 3 of SFTP protocol, owner and group can be changed only with knowledge of UID/GID (unsupported by WinSCP). Version 4 allows even change using user or group name. | | ||
^ Link creation | It is possible to create both symbolic and hard links. Symbolic links can be edited also. | It is possible to create and edit symbolic links since version 3. Hard links are not supported. | | ^ Link creation | It is possible to create both symbolic and hard links. Symbolic links can be edited also. | It is possible to create and edit symbolic links since version 3. Hard links are not supported. | | ||
^ User group list lookup | Supported. | Unsupported. | | ^ User group list lookup | Supported. | Unsupported. | | ||
- | ^ Influence of environment variables | As WinSCP uses shell, it is influenced by environment variables (date format, etc.). WinSCP requires English environment. See [[requirements]]. | 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 | 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. This causes trouble when comparing directories and synchronisation. | This problem does not occur. | | + | ^ File modification 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. This causes trouble when comparing directories and synchronisation. | Theoretically problem does not occur. Practically many of the SFTP have problems with DST.| |
^ Configuration | For successful connection to server it is often necessary to properly set up several configuration options on the login screen (//[[ui_login_scp|SCP tab]]//). | Only the login data are needed. | | ^ Configuration | For successful connection to server it is often necessary to properly set up several configuration options on the login screen (//[[ui_login_scp|SCP tab]]//). | Only the login data are needed. | |