# Dieses bashscript kopiert den aktuellen Ordner # rekursiv auf den Server. # Optional kann ein Zielordner angegeben werden. PFAD=$(pwd) #echo Pfad ist ${PFAD} DIR=$(basename "${PFAD}") #echo Dir ist ${DIR} HOME=`realpath ~` if [ "$HOME" = "$PFAD" ]; then echo "Oops! Sie befinden sich im Verzeichnis $PFAD." echo "Dieses Verzeichnis wird nicht auf den Server kopiert!" echo "Wechseln Sie in das zu kopierende Verzeichnis!" exit fi # Entweder . (HOME) oder Argument als Zielordner if [ -z $1 ]; then TARGET="." else TARGET="$1" fi #echo Target ist ${TARGET} if [ "." != "${TARGET}" ]; then echo "ensuring target ${TARGET} exists" echo ssh ofi mkdir -p "\"${TARGET}\"" ssh ofi mkdir -p "\"${TARGET}\"" fi echo "Copying..." echo scp -r "${PFAD}" "ofi:${TARGET}" scp -r "${PFAD}" "ofi:${TARGET}" echo "Adjusting permissions..." echo ssh ofi chmod -R u+rwX,go+rX,go-w "${TARGET}/${DIR}" ssh ofi chmod -R u+rwX,go+rX,go-w "${TARGET}/${DIR}"