AppleScript仅复制/复制较新的文件

时间:2014-01-03 11:09:47

标签: copy applescript rsync

我创建了一个AppleScript,它安装了一个网络smb共享,如果它们不存在则创建文件夹,然后将文件复制到这些新文件夹。

我正在使用:

duplicate items of folder <source> to <destination> with replacing

这将复制并替换所有文件。有没有办法只复制较新的文件?

我应该使用rsync而不是重复吗?

1 个答案:

答案 0 :(得分:0)

我肯定会使用rsync,可能是-a标志(存档选项,它会与其他镜像选项一起递归工作,请查看手册页以获得更好的选项)

rsync -a (source) (destination)

使用 do shell script 命令从AppleScript调用,确保传入posix路径。

例如

set source_path to quoted form of POSIX path to source
set dest_path to quoted form of POSIX path to destination
do shell script "rsync -a " & source_path & " " & dest_path