该文章介绍了一种对SCP进行封装的方法,可以自动跳过被gitignore的文件。通过使用sshfs将远程目录挂载到本地临时目录,然后使用xcp复制文件。该方法比使用sftp传输文件更简单,适用于带宽有限的网络环境。该方法不支持包含冒号的文件名,并且不兼容scp的参数。文章还回答了一些常见问题,包括为什么使用rust编写以及为什么不直接改写scp。
smartscp是对scp的封装工具,用法类似scp但更方便。它自动计算目标目录,避免传输不必要的文件夹。然而,它有一些限制,不支持包含冒号的文件名和交互式输入密码登录。不建议直接替代scp。作者选择用rust编写这个工具是因为他只会写rust,而且用其他语言写也没有什么区别。
完成下面两步后,将自动完成登录并继续当前操作。