我开始使用org-mode在GTD风格的系统中规划我的任务。将每个 org 文件放在Dropbox文件夹的目录中,我运行 emacs 来编辑/管理来自三个不同本地机器的这些文件:Cygwin、Mac OS X 和 Debian。由于我还使用MobileOrg从我的 iPad 访问这些组织文件,因此checksums.dat在进行任何更改时,文件必须保持最新。这可以通过运行来完成md5sum *.org > checksums.dat。
问题是命令有三种不同的md5sum命令:md5sum.exe在 Cygwin、md5Mac OS X 和md5sumDebian 中。最理想的情况是生成文件,存储在 Dropbox 文件中,检测当前机器中可用的命令并运行该命令来执行 md5 校验和操作。