emacs 自动rsync?
emacs to automatically rsync?
这在 emacs 中进行了讨论 StackExchange Discussion where Howard Abrams and gavinb 提到了一些可行的方法。但是,我是 emacs 的新手,根本不是程序员,所以我不知道如何让他的代码在我的 emacs 编辑器中工作。我已经开始使用 org-mode 并使用 "easy customization" 模式来更改“[-]-\Group Org”中的内容,但我不知道如何使用它来实现一个完整的解决方案。
我假设 Abrams 先生的要点代码适用于 运行 一个名为“.on-save”的脚本,该脚本与正在保存的文件位于同一目录中。并且此代码 运行s .on-save 脚本并将保存的文件名传递给该脚本进行处理。那时我迷失了如何获取 rsync 脚本来处理保存的文件名。
我会把 Abrams 先生提到的代码放在我的 ~.emacs 文件中吗?
或者我是否使用 "easy customization" 到 运行 艾布拉姆斯先生代码?
如果我设法run/install代码,我的rsync脚本会如何利用他的代码将正在保存的文件的文件名传递给rsync脚本进行处理.
谢谢。
亚伦
所以我绑定了 Alt-F11 来触发一个 shell 脚本“.rsync-org-mode.sh”。
在我的 .emacs 文件中,我输入了以下内容:
(defvar script-name "~/.rsync-org-mode.sh")
(defun call-my-script-with-word ()
(interactive)
(shell-command
(concat script-name
" "
(thing-at-point 'word))))
(global-set-key (kbd "M-<f11>") 'call-my-script-with-word)
shell脚本:
#!/bin/bash
rsync -avh --delete ~/My-Org-Directory/ /My-Backup-Org-Directory/
我将脚本保存为 ~/.rsync-org-mode.sh 并使用 chmod+ 使其可执行它 rsync 是我的整个 org-mode 目录。
为了使用它,我定期使用 Alt-F11 保存到备份。我不希望它是自动的,因为担心它会自动同步错误的副本。
技术含量很低,但足以满足我的需要,而且它会同步目录。 Lawlist 在他引用的 post 中的解决方案很棒,而且更全面,但是由于我在每个 emacs 会话之前融合安装了我唯一的 sftp 目录,所以它超出了我的实际需要。
这在 emacs 中进行了讨论 StackExchange Discussion where Howard Abrams and gavinb 提到了一些可行的方法。但是,我是 emacs 的新手,根本不是程序员,所以我不知道如何让他的代码在我的 emacs 编辑器中工作。我已经开始使用 org-mode 并使用 "easy customization" 模式来更改“[-]-\Group Org”中的内容,但我不知道如何使用它来实现一个完整的解决方案。
我假设 Abrams 先生的要点代码适用于 运行 一个名为“.on-save”的脚本,该脚本与正在保存的文件位于同一目录中。并且此代码 运行s .on-save 脚本并将保存的文件名传递给该脚本进行处理。那时我迷失了如何获取 rsync 脚本来处理保存的文件名。
我会把 Abrams 先生提到的代码放在我的 ~.emacs 文件中吗?
或者我是否使用 "easy customization" 到 运行 艾布拉姆斯先生代码?
如果我设法run/install代码,我的rsync脚本会如何利用他的代码将正在保存的文件的文件名传递给rsync脚本进行处理.
谢谢。
亚伦
所以我绑定了 Alt-F11 来触发一个 shell 脚本“.rsync-org-mode.sh”。 在我的 .emacs 文件中,我输入了以下内容:
(defvar script-name "~/.rsync-org-mode.sh")
(defun call-my-script-with-word ()
(interactive)
(shell-command
(concat script-name
" "
(thing-at-point 'word))))
(global-set-key (kbd "M-<f11>") 'call-my-script-with-word)
shell脚本:
#!/bin/bash
rsync -avh --delete ~/My-Org-Directory/ /My-Backup-Org-Directory/
我将脚本保存为 ~/.rsync-org-mode.sh 并使用 chmod+ 使其可执行它 rsync 是我的整个 org-mode 目录。
为了使用它,我定期使用 Alt-F11 保存到备份。我不希望它是自动的,因为担心它会自动同步错误的副本。
技术含量很低,但足以满足我的需要,而且它会同步目录。 Lawlist 在他引用的 post 中的解决方案很棒,而且更全面,但是由于我在每个 emacs 会话之前融合安装了我唯一的 sftp 目录,所以它超出了我的实际需要。