Differences

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

2023-02-10 2023-05-24
9.0 File checksum calculation support for SCP protocol and SFTP protocol via secondary shell session using shell commands like sha256sum (martin) 6.1 stable released (martin)
Line 24: Line 24:
^ Directory operations | 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 a large number of files. ||| 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. | ^ Directory operations | 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 a large number of files. ||| 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. |
^ [[task_rename|File renaming]] and [[task_move_duplicate#move|moving]] | Supported since SFTP-2. | Supported. | Supported. | Supported (''mv''). | ^ [[task_rename|File renaming]] and [[task_move_duplicate#move|moving]] | Supported since SFTP-2. | Supported. | Supported. | Supported (''mv''). |
-^ ==?duplicate== Direct [[task_move_duplicate#duplicate|File duplication]] | The server has to support %%SFTP%% extension ''copy-file'' (supported by [[http://www.proftpd.org/docs/contrib/mod_sftp.html|ProFTPD ''mod_sftp'']] for example) or ''copy-data'' (//supported by the latest beta version only,// &beta supported by OpenSSH for example). WinSCP can open a [[shell_session|separate shell session]] to duplicate the file instead. | WinSCP supports [[http://www.proftpd.org/docs/contrib/mod_copy.html|ProFTPD ''mod_copy'']] commands ''SITE CPFR''/''CPTO''. No other %%FTP%% server supporting file duplication is known. | Supported. | Supported (''cp''). |+^ ==?duplicate== Direct [[task_move_duplicate#duplicate|File duplication]] | The server has to support %%SFTP%% extension ''copy-file'' (supported by [[http://www.proftpd.org/docs/contrib/mod_sftp.html|ProFTPD ''mod_sftp'']] for example) or ''copy-data'' (supported by OpenSSH for example). WinSCP can open a [[shell_session|separate shell session]] to duplicate the file instead. | WinSCP supports [[http://www.proftpd.org/docs/contrib/mod_copy.html|ProFTPD ''mod_copy'']] commands ''SITE CPFR''/''CPTO''. No other %%FTP%% server supporting file duplication is known. | Supported. | Supported (''cp''). |
^ ==?command== [[remote_command|Execution of arbitrary command]] | Unsupported by the protocol. WinSCP can open a [[shell_session|separate shell session]] to execute the command. | Unsupported. WinSCP allows user to execute arbitrary protocol command. | Unsupported. | Supported as long as the command does not require user input. | ^ ==?command== [[remote_command|Execution of arbitrary command]] | Unsupported by the protocol. WinSCP can open a [[shell_session|separate shell session]] to execute the command. | Unsupported. WinSCP allows user to execute arbitrary protocol command. | Unsupported. | Supported as long as the command does not require user input. |
^ [[ui_transfer_custom#upload|Setting properties (time-stamp, permissions) of uploaded files]] | Supported. | Server needs to support ''MFMT'' extension. | Only few servers support setting time-stamp. | Supported. | ^ [[ui_transfer_custom#upload|Setting properties (time-stamp, permissions) of uploaded files]] | Supported. | Server needs to support ''MFMT'' extension. | Only few servers support setting time-stamp. | Supported. |
^ [[task_properties|Owner or group change]] | In SFTP-2 and SFTP-3, the owner and group can be changed only with knowledge of UID/GID. Since SFTP-4 even change using user or group name is allowed. | Supported (''MFF''). Unsupported by WinSCP. | Unsupported. | Supported (''chown'', ''chgrp''). | ^ [[task_properties|Owner or group change]] | In SFTP-2 and SFTP-3, the owner and group can be changed only with knowledge of UID/GID. Since SFTP-4 even change using user or group name is allowed. | Supported (''MFF''). Unsupported by WinSCP. | Unsupported. | Supported (''chown'', ''chgrp''). |
-^ ==?checksum== [[ui_properties#checksum|Checksum calculation]] | Supported, if the server supports respective SFTP protocol extension. WinSCP can open a [[shell_session|separate shell session]] to calculate the checksum (&beta_feature). | Supported (''HASH'', ''XSHA1'', ''XSHA256'', ''XSHA512'', ''MD5'', ''XMD5'', ''XCRC''). | Unsupported. | Unsupported. | +^ ==?checksum== [[ui_properties#checksum|Checksum calculation]] | Supported, if the server supports respective SFTP protocol extension. WinSCP can open a [[shell_session|separate shell session]] to calculate the checksum. | Supported (''HASH'', ''XSHA1'', ''XSHA256'', ''XSHA512'', ''MD5'', ''XMD5'', ''XCRC''). | Unsupported. | Unsupported. |
^ ==?disk_usage== [[ui_fsinfo#space|Checking disk usage]] | Supported, if the server supports respective SFTP protocol extension (SFTP-5 or proprietary OpenSSH extension ''statvfs@openssh.com''). | Supported (''AVBL'', ''XQUOTA''). Only new servers support it. | Only some servers support it. | Unsupported. Pre-defined [[custom_command|custom command]] //Disk Space Usage// (''df'') can be used as an alternative. | ^ ==?disk_usage== [[ui_fsinfo#space|Checking disk usage]] | Supported, if the server supports respective SFTP protocol extension (SFTP-5 or proprietary OpenSSH extension ''statvfs@openssh.com''). | Supported (''AVBL'', ''XQUOTA''). Only new servers support it. | Only some servers support it. | Unsupported. Pre-defined [[custom_command|custom command]] //Disk Space Usage// (''df'') can be used as an alternative. |
^ ==?link== [[task_link|Link creation]] | It is possible to create and edit symbolic links since SFTP-3. It is possible to create hard links, if the server supports respective SFTP protocol functionality (SFTP-6 or proprietary OpenSSH extension ''hardlink@openssh.com''). | WinSCP supports [[http://www.proftpd.org/docs/contrib/mod_site_misc.html|ProFTPD ''mod_site_misc'']] command ''SITE SYMLINK''. No other FTP server supporting link creation is known. | Unsupported. | It is possible to create both symbolic and hard links (''ln''). Symbolic links can be edited also. | ^ ==?link== [[task_link|Link creation]] | It is possible to create and edit symbolic links since SFTP-3. It is possible to create hard links, if the server supports respective SFTP protocol functionality (SFTP-6 or proprietary OpenSSH extension ''hardlink@openssh.com''). | WinSCP supports [[http://www.proftpd.org/docs/contrib/mod_site_misc.html|ProFTPD ''mod_site_misc'']] command ''SITE SYMLINK''. No other FTP server supporting link creation is known. | Unsupported. | It is possible to create both symbolic and hard links (''ln''). Symbolic links can be edited also. |

Last modified: by martin