Útil ao trabalhar com páginas da web estáticas.
Coloque-o no diretório em que você está trabalhando e a execução do script copiará o diretório em ~ / Dropbox / Public.
Aceita um argumento opcional que substitui o nome do diretório quando copiado para Público /.
Alguns extras para descomentar na parte inferior do script.
#!/bin/bash
ARG=$1
set -x verbose #echo on
if [ -z "$ARG" ]; then
TARGET=$(basename $(pwd))
else
TARGET=$ARG
fi
rsync
--delete-excluded
--exclude $(basename $0)
--exclude '.git*'
--exclude 'node_modules/'
-va . ~/Dropbox/Public/$TARGET
# Optional stuff
FILE_TO_LINK="index.html"
DROPBOX_ID=xxxxxx # Get a public link for something to get the ID
URL="https://dl.dropboxusercontent.com/u/$DROPBOX_ID/$TARGET/$FILE_TO_LINK"
# Copy public link to the clipboard
# echo -n $URL | pbcopy
# Open the directory in Finder
# open ~/Dropbox/Public/$TARGET
Síntese em https://gist.github.com/raine/6404980