adding applescript file

This commit is contained in:
Jacob Haddon 2020-02-06 20:42:36 -05:00
parent 868e330584
commit 39a001c75a

55
sync.applescript Normal file
View File

@ -0,0 +1,55 @@
# sync.Applescript
# a tool to use rsync to sync files to an external folder
# GPLv3.0
# git: https://github.com/jakeosx/sync.applescript
# version 1.0
# set the folders you want to sync
# format "/path/to/folder/", "path/to/otherfolder"
# spaces as spaces, so "/path/to this folder/folder"
# no trailing /
## SETTINGS
set myfolders to {"/path/to this folder/folder"}
# set the name of the folder at destination
set bckup to "bckup"
## SCRIPT
# Get the path of where the sync app is located
tell application "Finder"
set current_path to container of (path to me) as alias
set current_path2 to POSIX path of current_path
end tell
# set the rsync settings
# rsync settings:
# -av archive mode; verbose mode
# --delete deletes the files at the destination that were deleted on the host
# path variables are enclosed in " " so spaces can be allowed
# rsync man: https://download.samba.org/pub/rsync/rsync.html
set rsync_command to "rsync -av --delete"
# repeat rsync with all the folders set above
repeat with theurl in myfolders
do shell script "echo " & current_path2
do shell script rsync_command & " \"" & theurl & "\" \"" & current_path2 & bckup & "\""
end repeat
# Let us know it is complete
display alert "rsync Complete!"
# all done