我创建了一个AppleScript,它安装了一个网络smb共享,如果它们不存在则创建文件夹,然后将文件复制到这些新文件夹。
我正在使用:
duplicate items of folder <source> to <destination> with replacing
这将复制并替换所有文件。有没有办法只复制较新的文件?
我应该使用rsync而不是重复吗?
答案 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