这有点有趣,Linux 命令行工具在很多方面都远远优于 Windows 工具,但我还没有找到与之等效的一件事robocopy。Robocopy 比cp
.
一个特定的用例是我有两个目录,其中的文件大多相似,但一个目录有更新的源文件,一个目录有另一个目录没有的内容文件,可能还有更新的源文件(用于网站)。我想将后一个目录中的文件复制到前一个目录中,添加新的内容文件等,但不覆盖目标目录中的较新文件。
我试图弄清楚如何在 Linux 中做到这一点大约半小时,决定我可能必须学习 bash 脚本或其他东西来做我想做的事,然后我意识到我可以只使用 robocopy。我还有一些其他要求。我基本上是将 Python (Django) 网站从 SVN 存储库转换为 Git 存储库,并且我想确保在 SVN 中没有未提交的更改。但是,我想有条件地排除.svn
目录和.pyc
编译的 Python 文件。以下 robocopy 命令完全符合我的要求:
robocopy source destination /XO /E /XD .svn /XF *.pyc
Run Code Online (Sandbox Code Playgroud)
Linux 中是否有与 Robocopy 相同的东西?我进行了rsync
简要调查,但似乎我必须在尝试同步文件夹之前设置 rsync 服务器。
我想知道人们在 Windows 上使用什么作为 SSHd 服务器?我已经决定我希望能够在我的 Windows 计算机上使用 SSH 登录,但我不想全职使用 Linux。除了 Cygwin(我知道)之外,我还有哪些选择?我研究过其他一些服务器软件,但我不知道哪些是可靠的,而且很难找到其中一些的评论。谢谢!