使用AppleScript进行rsync,从其他卷复制

时间:2014-01-20 01:25:42

标签: applescript rsync automator

我正在尝试构建自动备份解决方案。我的AppleScript命令非常简单。我想要做的就是将一个文件夹中的所有文件复制到另一个文件夹中。

目前我正在使用它:

rsync --update -raz --progress Documents/test "Volumes/RFM_Projects_2"

当我将文件放在Documents文件夹中名为test的文件夹中时,这是有效的。问题是我现在有一个不同的文件夹结构,我想要在第二个内部硬盘上复制所有文件。

我认为将"Documents/test"更改为"Volumes/WORK/test"之类的内容会很容易,但这根本不起作用。

有关如何将源位置更改为辅助硬盘的任何想法?

1 个答案:

答案 0 :(得分:0)

所有斜杠分隔的样式路径(如rsync命令中使用的路径)必须以斜杠(/)开头。斜杠代表启动量驱动器。我没有看到你的任何路径中的第一个斜线,所以我对你的任何代码工作感到惊讶。这是一个AppleScript,它将向您展示路径。运行此选项,选择所需的任何文件夹,然后将结果复制/粘贴到代码中。请注意,如果您的任何路径中都有空格,那么您应该在rsync命令中将路径放在引号中。

choose folder
return POSIX path of result

另请注意,如果您想要文件路径而不是文件夹,请将word文件夹更改为applescript中的文件。祝你好运。