昨天在老杨处得知 WordPress 最近更新版本[1],不过鄙人无意换用博客引擎。今天想想以前弃用 WordPress 时留下一个备份,刚好阿里云的免费虚拟主机,目前仅用于本站的存储,就想在上面再搭个 WordPress,看看以前的备份是否能成功恢复。

以前的备份 内容完美恢复,就是所用的主题没有跟着程序的更新而更新,需要修改。此前说过,我是 使用 LFTP 对博客的镜像进行同步,这下问题来了,此前进行镜像同步的时候命令如下:

mirror -R --delete _site htdocs --exclude logreport/

最后的 --exclude 是排除的参数,意思是 logreport 目录不包含在内。我搭在虚拟主机上的 WordPress 是放在一个名为 old 的目录里,如何再排除一个目录呢?我试着再后面加上 old/

mirror -R --delete _site htdocs --exclude logreport/ old/

结果呢?执行命令时哗啦啦地将我的 old 目录下的文件直删,只好再改了。

mirror -R --delete _site htdocs --exclude logreport/ --exclude old/

完美,虽然感觉有点多此一举,但完美排除了两个目录。

至于更巧妙的用法,甚至采用正则来排除,还是得看 LFTP 的文档[2]或者别人的例子[3]

此文颇为扯淡,也留下记录以备忘。

参考资料

本文历史

  • 2015 年 12 月 10 日 完成初稿