混叠

混叠

很长一段时间以来,我一直希望替换scp为后者,rsync因为后者具有所有优点和额外功能(更好的性能、恢复中断的下载、显示进度等)。

但是我仍然坚持scp:我懒得选择要使用的选项rsync。每次我需要一个特定的功能(例如恢复中断的下载)时,我都会花几分钟的时间来研究如何做到这一点。添加到这一事实,rsync没有选项有缺点scp(例如,如果您不使用,它的安全性较差--rsh=ssh)并且scp只是最懒的选择。

我想一劳永逸地选择一组选项,设置一个好的rscp别名,从此过上幸福的生活。

rsync有人可以推荐一组用于复制文件的好选项吗ssh

答案1

混叠

我们可以在 shell 配置文件中添加以下内容,为最佳 rsync 配置添加别名(comunque如果要按所示方式使用它,请务必添加到 $PATH 中):

~/.zshrc     (or ~/.bashrc)
-----------------------

rsync          = alias comunque "rsync -Phav {} {}"

rsync_no_links = alias comunque "rsync -rptgoDLK {} {}"

rsync_remote   = alias comunque "rsync -Phavz {} {}"

让 shell 看到新的配置:

source ~/.zshrc             # or .bashrc or whatever

跑步

现在您可以像普通程序一样运行闪亮的新别名:

rsync source destination
rsync_no_links source destination
rsync_remote really_remote_source destination

来源

相关内容